awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to jerson/pgrok

Open-source alternatives to Pgrok

30 open-source projects similar to jerson/pgrok, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Pgrok alternative.

  • abhishekq61/tunnel-clientabhishekq61 avatar

    abhishekq61/tunnel-client

    52View on GitHub↗

    Agent for Connecting to Sarkaribabu Tunnel

    View on GitHub↗52
  • agrinman/tunneltoagrinman avatar

    agrinman/tunnelto

    5,828View on GitHub↗

    tunnelto is a network tunneling tool that creates a public URL to forward traffic to a locally running web server, making it accessible from anywhere. It provides a way to expose local development servers to the internet through temporary or persistent public endpoints. The project supports authenticating tunnel connections with an API key to prevent unauthorized access, and allows reserving custom subdomains so the public URL remains stable across sessions. It also enables debugging webhook integrations by forwarding incoming requests to a local server for inspection during development, and

    Rustasync-ioexposelocalhost
    View on GitHub↗5,828
  • amak-tech/port-buddyamak-tech avatar

    amak-tech/port-buddy

    533View on GitHub↗

    Expose local ports to the internet in seconds

    Javalocalhost-tunnelngrok-alternativeport-forwarding
    View on GitHub↗533
  • amalshaji/portramalshaji avatar

    amalshaji/portr

    3,139View on GitHub↗

    Expose local http, tcp or websocket connections to the public internet

    Goclideveloper-toolsgolang
    View on GitHub↗3,139

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
anderspitman/sirtunnelanderspitman avatar

anderspitman/SirTunnel

1,563View on GitHub↗

Minimal, self-hosted, 0-config alternative to ngrok. Caddy+OpenSSH+50 lines of Python.

Python
View on GitHub↗1,563
  • andydunstall/pikoandydunstall avatar

    andydunstall/piko

    2,159View on GitHub↗

    An open-source alternative to Ngrok, designed to serve production traffic and be simple to host (particularly on Kubernetes)

    Gogolanghttphttp-proxy
    View on GitHub↗2,159
  • antoniomika/sishantoniomika avatar

    antoniomika/sish

    4,655View on GitHub↗

    Sish is a reverse SSH proxy and tunneling server designed to expose local services to the internet. It functions as an SSH tunneling proxy that routes HTTP, WebSocket, and TCP traffic from a remote server to a local machine, enabling the creation of public URLs for local applications. The project distinguishes itself through a combination of an SNI proxy for routing encrypted TLS traffic without decryption and a TCP load balancer that distributes incoming requests across multiple backend targets. It also includes a dedicated service console for real-time inspection and debugging of forwarded

    Gohttphttpsngrok
    View on GitHub↗4,655
  • ao-space/gtao-space avatar

    ao-space/gt

    142View on GitHub↗

    Fast WebSocket(s)/HTTP(s)/TCP relay proxy for making tunnels to localhost.

    Godevfastfirewall
    View on GitHub↗142
  • aurelg/ephemeral-hidden-serviceaurelg avatar

    aurelg/ephemeral-hidden-service

    9View on GitHub↗

    Create ephemeral Tor hidden services from the command line

    Python
    View on GitHub↗9
  • azimjohn/jprqazimjohn avatar

    azimjohn/jprq

    1,524View on GitHub↗

    join public router. quickly.

    Gongrok-alternativengrok-replacementtunnel-server
    View on GitHub↗1,524
  • berstend/hypertunnelberstend avatar

    berstend/hypertunnel

    266View on GitHub↗

    ✨ Expose any local TCP/IP service on the internet.

    JavaScriptexpose-localhostfree-servicehypertunnel
    View on GitHub↗266
  • beyondcode/exposebeyondcode avatar

    beyondcode/expose

    4,569View on GitHub↗

    Expose is a PHP-based tunneling service and local environment proxy that exposes local servers to the internet via public URLs. It provides a secure way to share development previews and test APIs without deploying to a remote server. The project is distinguished by its support for self-hosted tunneling infrastructure, allowing users to deploy a private server for full control over data and network configuration. It includes a dedicated HTTP webhook debugger for capturing, inspecting, and replaying incoming requests to verify system behavior in a local environment. The toolset covers network

    PHP
    View on GitHub↗4,569
  • boringproxy/boringproxyboringproxy avatar

    boringproxy/boringproxy

    1,376View on GitHub↗

    Simple tunneling reverse proxy with a fast web UI and auto HTTPS. Designed for self-hosters.

    Go
    View on GitHub↗1,376
  • boronine/h2tunnelboronine avatar

    boronine/h2tunnel

    140View on GitHub↗

    TCP over HTTP/2

    TypeScriptngrokproxytunnel
    View on GitHub↗140
  • cmars/onionpipecmars avatar

    cmars/onionpipe

    610View on GitHub↗

    Onion addresses for anything.

    Goanonymitydecentralizedforwarding
    View on GitHub↗610
  • cristipufu/tunnelitecristipufu avatar

    cristipufu/tunnelite

    48View on GitHub↗

    TCP, HTTP, SSE and WS tunneling in .NET with SignalR

    C#http-tunnelingnet8signalr
    View on GitHub↗48
  • cypherpunkarmory/holepunchCypherpunkArmory avatar

    CypherpunkArmory/holepunch

    60View on GitHub↗

    Holepunch API

    Pythonpythonrest-apireverse-tunnel
    View on GitHub↗60
  • degola/punchmoledegola avatar

    degola/punchmole

    17View on GitHub↗

    Punchmole is a simple tool to give your locally running HTTP servers a public URL and is an easy to self-host alternative to ngrok and/or tunnelmole.

    JavaScript
    View on GitHub↗17
  • digitallyrefined/docker-wireguard-tunnelDigitallyRefined avatar

    DigitallyRefined/docker-wireguard-tunnel

    110View on GitHub↗

    Connect two or more Docker servers together sharing container ports between them via a WireGuard tunnel

    Shelldocker-tunnelencriptionsecurity
    View on GitHub↗110
  • ekzhang/boreekzhang avatar

    ekzhang/bore

    11,242View on GitHub↗

    Bore is a TCP tunneling tool and localhost exposure utility used to route local TCP ports to public IP addresses. It functions as a TCP port forwarder that makes services running on a local machine accessible over the internet via a remote listener. The project includes a secure tunnel server implementation that manages incoming connections and routes traffic to connected local clients. It utilizes shared secret handshakes to authorize tunnel creation and restrict access to authorized users. The system provides capabilities for firewall bypass networking and remote tunnel hosting. It manages

    Rustclilocalhostnetworking
    View on GitHub↗11,242
  • erebe/wstunnelerebe avatar

    erebe/wstunnel

    6,424View on GitHub↗

    wstunnel is a tool that tunnels arbitrary TCP traffic through WebSocket connections, enabling communication across restrictive firewalls and proxies. It operates as both a client and server, encapsulating TCP data within WebSocket binary frames and multiplexing multiple connections over a single WebSocket link. The tool supports mutual TLS authentication, requiring clients to present signed certificates for verification before establishing a tunnel, and provides shared secret access control and tunnel forwarding restrictions for additional security. The project distinguishes itself by offerin

    Rusthttp2reverse-tunnelsocks
    View on GitHub↗6,424
  • exposesh/expose-serverexposesh avatar

    exposesh/expose-server

    280View on GitHub↗

    Your no-config, no-install, globally distributed open-source tool to expose your local services

    Python
    View on GitHub↗280
  • fasmide/remotemoefasmide avatar

    fasmide/remotemoe

    303View on GitHub↗

    tunnels to localhost and other ssh plumbing

    Gogolangsshtunnel
    View on GitHub↗303
  • fatedier/frpfatedier avatar

    fatedier/frp

    107,372View on GitHub↗

    This project is a high-performance reverse proxy designed to expose local services to the internet. It provides a comprehensive suite of tools for managing network traffic, including support for TCP and UDP stream multiplexing, connection pooling, and load balancing across proxy instances. The system facilitates secure communication through TLS encryption, data compression, and multiple authentication methods such as OpenID Connect, shared tokens, and basic password protection. The software offers granular control over HTTP traffic, enabling users to route requests based on subdomains or URL

    Goexposefirewallfrp
    View on GitHub↗107,372
  • fosrl/pangolinfosrl avatar

    fosrl/pangolin

    21,255View on GitHub↗

    Pangolin is a zero-trust remote access platform designed to provide secure, identity-aware connectivity to private network resources. It functions as a cloud-native network controller that orchestrates encrypted tunnels, traffic routing, and access policies across distributed environments. By leveraging WireGuard for secure data transport, the platform enables authenticated access to internal web applications, terminal sessions, and remote desktops without exposing services to the public internet. The platform distinguishes itself through a declarative infrastructure model that synchronizes n

    TypeScriptcrowdsecdockerhome-lab
    View on GitHub↗21,255
  • go-gost/gostgo-gost avatar

    go-gost/gost

    6,972View on GitHub↗

    Gost is a Go-based network tunnel and multi-protocol proxy server. It functions as a gateway for routing TCP and UDP traffic, creating secure network tunnels between remote endpoints, and acting as a DNS proxy server to resolve domain name queries. The project is distinguished by its ability to implement multi-hop proxy chaining, which links multiple network nodes in a sequence to route traffic through specific paths. It also provides transparent proxying by integrating with virtual network interfaces to intercept system-level traffic without requiring manual client configuration. The system

    Godnsdtlsgolang
    View on GitHub↗6,972
  • hackerschoice/gsockethackerschoice avatar

    hackerschoice/gsocket

    1,890View on GitHub↗

    Connect like there is no firewall. Securely.

    Cfirewallhackingnetworking
    View on GitHub↗1,890
  • inconshreveable/ngrokinconshreveable avatar

    inconshreveable/ngrok

    24,446View on GitHub↗

    ngrok is a secure TCP tunneling proxy and API ingress controller that exposes local services to the public internet. It establishes a persistent connection between a local agent and a cloud-based gateway to route traffic to local ports without requiring firewall or router configuration changes. The project provides a global gateway for routing API traffic, which includes built-in support for rate limiting and authentication policy enforcement. It also functions as an IoT device gateway, enabling remote command execution and access control for embedded hardware via a cloud-to-device bridge. A

    Go
    View on GitHub↗24,446
  • jeffreytse/cactus-tunneljeffreytse avatar

    jeffreytse/cactus-tunnel

    57View on GitHub↗

    🌵 A charming TCP tunnel over WebSocket and Browser.

    TypeScriptawesomebrowserbypass
    View on GitHub↗57
  • jkuri/borejkuri avatar

    jkuri/bore

    159View on GitHub↗

    Reverse HTTP/TCP proxy to help you expose a local server behind a NAT or firewall to the internet via secure SSH tunnels.

    TypeScriptlocaltunnelngrokssh
    View on GitHub↗159