# Open-source alternatives to ngrok

> ngrok: A tunneling service that exposes local servers to the internet. The best self-hosted, open-source alternatives are sish, Pangolin and frp. All of them can run on your own server, so your data stays under your control. All 6 apps here are open source.

## Key facts

| Fact | Value |
|---|---|
| Commercial product | ngrok |
| Category | Proxy & VPN |
| Alternatives listed | 6 |
| Top pick | sish (4,786 stars, MIT) |
| Canonical URL | https://appsgit.com/alternatives/ngrok |

## Alternatives, in recommended order

- [sish](https://appsgit.com/apps/sish): HTTP(S)/WS(S)/TCP tunnels to localhost using only SSH (serveo/ngrok alternative). (4,786 stars, MIT, Go, Docker)
- [Pangolin](https://appsgit.com/apps/pangolin): Identity-aware tunneled reverse proxy with dashboard UI, access control, and WireGuard-based tunnels (alternative to Cloudflare Tunnel, Tailscale). (23,015 stars, AGPL-3.0, TypeScript, Docker)
- [frp](https://appsgit.com/apps/frp): Fast reverse proxy that exposes local servers behind NAT to the internet. (109,755 stars, Apache-2.0, Go, Docker)
- [Rathole](https://appsgit.com/apps/rathole): Secure, high-performance reverse proxy for NAT traversal written in Rust. (14,296 stars, Apache-2.0, Rust, Docker)
- [OpenZiti](https://appsgit.com/apps/openziti): Fully-featured, zero trust, full mesh overlay network. Includes a 2FA support out of the box, clients for all major desktop/mobile OS'es. (4,419 stars, Apache-2.0, Go)
- [Traefik](https://appsgit.com/apps/traefik): HTTP reverse proxy and load balancer that makes deploying microservices easy. (65,081 stars, MIT, Go, Docker)

## Comparisons

- [Traefik vs Nginx Proxy Manager](https://appsgit.com/compare/traefik-vs-nginx-proxy-manager)
- [Caddy vs Traefik](https://appsgit.com/compare/caddy-vs-traefik)

More in this category: [Proxy & VPN](https://appsgit.com/categories/proxy-vpn)

---

Canonical page: https://appsgit.com/alternatives/ngrok
Source: appsgit (https://appsgit.com), the app store for github. Data from the GitHub API, refreshed nightly.
Machine access: JSON API https://appsgit.com/api/v1/apps (OpenAPI: https://appsgit.com/openapi.json), MCP server https://mcp.appsgit.com/mcp, full index https://appsgit.com/llms-full.txt.
