{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/5"},{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/2"},{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools"},{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content"},{"label":"Database Engines/Servers","url":"https://skillfed.io/packages/category/database-database-engines-servers"},{"label":"HTTP Servers","url":"https://skillfed.io/packages/category/internet-www-http-http-servers"},{"label":"Proxy Servers","url":"https://skillfed.io/packages/category/internet-proxy-servers"}],"enrichment":{"capability":"pyngrok wraps the ngrok reverse-proxy binary and exposes it through a Python API, allowing you to programmatically open secure tunnels from public URLs to localhost.","skillfed_tags":["tunneling","webhook-testing","local-development"],"use_cases":["Test webhook integrations locally by exposing your development server to external services without deploying.","Demo a local web application to stakeholders or clients by sharing a public ngrok URL.","Enable SSH or other protocol access to a machine behind a firewall or NAT.","Set up end-to-end testing that requires external services to reach your test server.","Create temporary public ingress to internal networks or devices for development or debugging.","Build production APIs with traffic policies, OAuth, or load balancing using ngrok's cloud endpoints."],"what_it_does":"pyngrok is a Python wrapper around ngrok, a reverse proxy that creates secure tunnels from public URLs to services running on localhost. It manages the ngrok binary automatically, so you don't need to download or configure it separately. You can use it either through a Python API (calling `ngrok.connect()` to open tunnels and get public URLs) or directly from the command line (the ngrok binary is placed on your PATH).\n\nThe package supports both ngrok v2 and v3 APIs, handles tunnel configuration through Python kwargs or ngrok config files, and provides access to ngrok's local agent API for advanced operations like reserving domains or creating cloud endpoints. It's designed for rapid development workflows\u2014testing webhooks, demoing local websites, enabling SSH access\u2014as well as production use cases like traffic policies and load balancing.","worth_installing":"Yes. pyngrok is mature, actively maintained, has no known vulnerabilities, and installs with minimal friction. It solves a real problem\u2014making ngrok accessible from Python without manual binary management\u2014and is well-suited for both development and production use. The single dependency (PyYAML) is lightweight and widely trusted."},"id":"pyngrok","links":{"html":"https://skillfed.io/packages/pyngrok","md":"https://skillfed.io/packages/pyngrok.md","pypi":"https://pypi.org/project/pyngrok/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-29","license_spdx":"MIT","license_treatment":"permissive","name":"pyngrok","python_support":"supports_current","summary":"A Python wrapper for ngrok"},"popularity":{"monthly_downloads":2833876,"position":2872,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"8.1.2"}
