ngrok v1: Archived reverse proxy tool (superseded)
Original ngrok v1 reverse proxy (2013-2016, archived). For current ngrok, see the cloud service.
Learn more about ngrok
ngrok is a globally distributed reverse proxy service that creates secure tunnels between local applications and the internet. It operates through a cloud-based infrastructure that routes traffic from public endpoints to private services running behind firewalls or NAT. The service provides traffic inspection, replay capabilities, and policy-based routing using CEL expressions. Common use cases include webhook development, local application demos, IoT device connectivity, and API gateway functionality.
Traffic Inspection
Captures and analyzes all HTTP traffic to services for later inspection and replay. This facilitates debugging and understanding of web service interactions.
Unified Ingress
Combines reverse proxy, firewall, API gateway, and global load balancing into a single service. Eliminates the need for multiple separate networking tools.
Zero Configuration
Creates secure tunnels without requiring complex network configuration or firewall changes. Works with services running behind NAT or corporate firewalls.
Top in Networking
Related Repositories
Discover similar tools and frameworks used by developers
LibreSpeed
Measure bandwidth, latency, and packet loss via Cloudflare's edge network.
v2rayN
GUI proxy client for Windows, Linux, and macOS supporting Xray, sing-box, and other protocol implementations.
Zapret
Windows zapret implementation for bypassing Discord and YouTube restrictions via DPI circumvention.
croc
CLI tool for encrypted file transfers between computers via relay servers, no port forwarding needed.
youtubeUnblock
Linux tool that bypasses YouTube access restrictions by manipulating SNI in network traffic.