Skip to content
@gotunnel

gotunnel

Importable Go library to expose your locally running service to a public server.

gotunnel

Importable Go library that can be embedded inside your code to expose your locally running service to a public server. It serves as an open-source alternative to ngrok.

Almost every alternative project is either not open-source or exists as a standalone service or CLI that has to be run separately on your server. And can't be directly imported inside your code. This library, however, solves that.

  • Check out the base library.
  • Standalone CLI coming soon!
  • Prehosted server package coming soon!

Features

  • HTTP and HTTPS handling
  • Public Key Authentication
  • SSL Certificates on Server
  • Supports Proxying Websockets

Coming Soon

  • Persistent Key-Value Caching on Server
  • Connection Callbacks
  • Authorized Key Whitelists
  • Registration of Reserved Hosts
  • Rate Limiting Per Connection
  • Load Balancer for the Server
  • SSH Tunnels

Use Cases

  • Alternative for preview environments.
  • Design prototyping and collaboration.
  • Hosting a game server from home.
  • Developing webhook integrations.
  • Managing IoT devices.

Pinned Loading

  1. gotunnel gotunnel Public

    Importable Go library to expose your locally running service to public internet.

    Go 4 1

Repositories

Showing 2 of 2 repositories
  • gotunnel Public

    Importable Go library to expose your locally running service to public internet.

    gotunnel/gotunnel’s past year of commit activity
    Go 4 1 0 0 Updated Jun 3, 2022
  • .github Public

    Profile repository

    gotunnel/.github’s past year of commit activity
    0 0 0 0 Updated May 30, 2022

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…