A globally distributed reverse proxy that secures, protects, and accelerates applications and network services.
ngrok is a globally distributed reverse proxy that secures, protects, and accelerates applications and network services. It combines reverse proxy, firewall, API gateway, and global load balancing into a single platform, allowing developers to expose local servers to the internet and inspect traffic for debugging.
Developers and teams building web services, APIs, or IoT applications who need secure ingress, traffic inspection, and simplified networking without complex infrastructure.
Developers choose ngrok for its unified approach to ingress, eliminating the need for multiple networking tools, and its ability to work seamlessly across local development, cloud, and IoT environments with built-in security and traffic analysis.
Unified ingress for developers
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Combines reverse proxy, firewall, API gateway, and global load balancing into one service, eliminating the need for multiple networking tools as highlighted in the README.
Enables developers to securely expose local servers to the internet in minutes for demos and testing, without complex configuration.
Captures and analyzes HTTP traffic for debugging, with features like request replay for webhook testing, as mentioned in the key features.
Works from local development to IoT devices, supporting site-to-site connectivity and device gateways for versatile use cases.
The v1 open-source code is no longer maintained, forcing reliance on ngrok's cloud service for current features, limiting self-hosting options.
Requires an internet connection and subscription to ngrok's platform, which may involve costs, data privacy concerns, and potential downtime.
As a managed service, users have less control over customization and scaling compared to self-hosted solutions like traditional reverse proxies.