A minimal Rust CLI that exposes a local TCP port to a remote server, so localhost services can be reached from the public internet.
5 alternatives
Best open-source alternatives to ngrok (2026)
Looking for a free, open-source alternative to ngrok? These 5 projects can replace it. Each one is reviewed by a human and explained in plain words, so you can compare stars, license and maintenance at a glance.
Quick comparison
| Project | Stars | License | Last commit |
|---|---|---|---|
| ekzhang/bore | ★ 11.5K | MIT | 9 months ago |
| tailscale/tailcat | ★ 8.4K | BSD-3-Clause | 11 days ago |
| Gouryella/drip | ★ 920 | BSD-3-Clause | 15 days ago |
| tuanngocptn/nport | ★ 768 | MIT | 2 months ago |
| MuhammadHananAsghar/wormhole | ★ 437 | MIT | 22 days ago |
11.5K606RustMITUpdated 9 months ago
A netcat-like CLI and Go library that tunnels TCP and UDP between two machines over Tailscale's encrypted data plane, without needing a Tailscale account.
8.4K377GoBSD-3-ClauseUpdated 11 days ago
A self-hosted tunnel that exposes localhost services to the internet through your own server and domain.
92062GoBSD-3-ClauseUpdated 15 days ago
A free, open-source ngrok alternative that exposes localhost over HTTP/HTTPS via Cloudflare Tunnels, with custom subdomains and no account required.
768142TypeScriptMITUpdated 2 months ago
Open-source ngrok alternative that exposes a local HTTP server at a public HTTPS URL with one CLI command.
43733GoMITUpdated 22 days ago
FAQ
- Is there a free, open-source alternative to ngrok?
- Yes. The most popular open-source alternatives to ngrok on Repolode are bore, tailcat, drip.
- Which ngrok alternative should I choose?
- bore has the most GitHub stars and is released under MIT. Compare the license and last commit of each option in the table above before choosing.