proxy.py
\u26a1 Fast \u2022 \U0001fab6 Lightweight \u2022 \U0001f51f Dependency \u2022 \U0001f50c Pluggable \u2022 \U0001f608 TLS interception \u2022 \U0001f512 DNS-over-HTTPS \u2022 \U0001f525 Poor Mans VPN \u2022 \u23ea Reverse & \u23e9 Forward \u2022 \U0001f46e\U0001f3ff Proxy Server framework \u2022 \U0001f310 Web Server framework \u2022 \u27b5 \u27b6 \u27b7 \u27a0 PubSub framework \u2022 \U0001f477 Work acceptor & executor framework.
Decision gist · record as of 2026-08-14
Yes. The package is production-stable, actively maintained, has zero known vulnerabilities, installs with no dependencies, and offers a flexible plugin-based architecture suitable for both simple proxy use cases and complex custom implementations. The low install friction and broad platform support make it a practical choice for developers needing HTTP proxy functionality.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.6 or later; some features like TLS interception may require additional system configuration or certificates.
- Low friction installation with no runtime dependencies.
- Actively maintained with recent commits and a stable release history spanning over a decade.
License · maintenance · safety
'BSD' (permissive) — BSD license is permissive; you can use, modify, and distribute this package with minimal restrictions, making it suitable for both open-source and commercial projects.
last release 2025-02-18 (542 days) · last repo commit 2026-08-10 · 3,548 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 1,010,396 downloads/mo, #4,515 on PyPI
Alternatives
Verify before relying
pip install proxy.py
from proxy.py import Proxy
proxy = Proxy()
proxy.start()- Whether the package's asyncio implementation actually achieves the benchmark throughput of 51667 requests/sec in typical production environments.
- Specific resource requirements (memory, CPU) for handling sustained high-concurrency workloads.
- Compatibility and performance implications when running on Windows vs. POSIX systems.
What it is and what it does
proxy.py is a full-featured HTTP proxy server framework written in Python that operates as both a forward and reverse proxy with built-in support for TLS interception, DNS-over-HTTPS, and custom request/response manipulation. It uses asyncio for threadless, event-driven concurrency and is designed to handle high connection volumes efficiently. The package is structured around a plugin architecture, allowing developers to intercept and modify HTTP traffic, implement custom routing, cache responses, perform authentication, and integrate with external services without modifying the core proxy code.
The framework is suitable for development, testing, monitoring, and production deployment scenarios. It can be run standalone from the command line, embedded directly in Python applications, deployed via Docker, or used as a library for building custom proxy solutions. The package includes utilities for HTTP request/response building, TCP socket management, and PKI operations, plus a dashboard for traffic inspection and Prometheus metrics support.
Use it for
- Intercept and modify HTTP requests/responses during development and testing without external tools.
- Implement custom DNS resolution or traffic filtering rules via plugins for network control.
- Deploy as a lightweight reverse proxy or load balancer for small to medium workloads.
- Perform TLS interception for security research, monitoring, or compliance auditing.
- Build a drop-in ngrok alternative (GROUT) to expose local services over SSH tunnels or public URLs.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes.
The package is production-stable, actively maintained, has zero known vulnerabilities, installs with no dependencies, and offers a flexible plugin-based architecture suitable for both simple proxy use cases and complex custom implementations. The low install friction and broad platform support make it a practical choice for developers needing HTTP proxy functionality.
Install
proxy-py on PyPI
Before you install
Low friction installation with no runtime dependencies. Actively maintained with recent commits and a stable release history spanning over a decade.
Requires Python 3.6 or later; some features like TLS interception may require additional system configuration or certificates.
License in practice
BSD license is permissive; you can use, modify, and distribute this package with minimal restrictions, making it suitable for both open-source and commercial projects.
Quickstart
pip install proxy.py
from proxy.py import Proxy
proxy = Proxy()
proxy.start()
Verify before relying
- Whether the package's asyncio implementation actually achieves the benchmark throughput of 51667 requests/sec in typical production environments.
- Specific resource requirements (memory, CPU) for handling sustained high-concurrency workloads.
- Compatibility and performance implications when running on Windows vs. POSIX systems.
Package facts
| License | 'BSD' permissive |
| Python support | Supports the current Python release >=3.6 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | None |
| Maintenance | Actively maintained 542 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 1,010,396 / month, #4,515 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 5 - Production/StableEnvironment :: ConsoleEnvironment :: MacOS XEnvironment :: No Input/Output (Daemon)Environment :: PluginsEnvironment :: Web EnvironmentEnvironment :: Win32 (MS Windows)Framework :: Robot FrameworkFramework :: Robot Framework :: LibraryIntended Audience :: DevelopersIntended Audience :: EducationIntended Audience :: End Users/DesktopIntended Audience :: Science/ResearchIntended Audience :: System AdministratorsLicense :: OSI Approved :: BSD LicenseNatural Language :: EnglishOperating System :: AndroidOperating System :: MacOSOperating System :: MacOS :: MacOS 9Operating System :: MacOS :: MacOS XOperating System :: MicrosoftOperating System :: Microsoft :: WindowsOperating System :: Microsoft :: Windows :: Windows 10Operating System :: OS IndependentOperating System :: POSIXOperating System :: POSIX :: LinuxOperating System :: UnixProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Programming Language :: Python :: ImplementationTopic :: InternetTopic :: Internet :: Proxy ServersTopic :: Internet :: WWW/HTTPTopic :: Internet :: WWW/HTTP :: BrowsersTopic :: Internet :: WWW/HTTP :: Dynamic ContentTopic :: Internet :: WWW/HTTP :: Dynamic Content :: CGI Tools/LibrariesTopic :: Internet :: WWW/HTTP :: HTTP ServersTopic :: Scientific/Engineering :: Information AnalysisTopic :: Software Development :: DebuggersTopic :: Software Development :: Libraries :: Python ModulesTopic :: System :: MonitoringTopic :: System :: NetworkingTopic :: System :: Networking :: FirewallsTopic :: System :: Networking :: MonitoringTopic :: UtilitiesTyping :: Typed |
Evidence: proxy.py-2.4.10-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “http proxy server”
- proxy.pyA lightweight, pluggable HTTP proxy server framework that handles…
- asysocksAsynchronous SOCKS5, SOCKS4, and HTTP proxy client and server library…
- pproxypproxy is an asynchronous proxy server that tunnels TCP and UDP…
Give your agent the search over MCP, or paste the wish link into any chat.
More Python Modules packages
Converts domain names between Unicode and ASCII-compatible encoding (Punycode) according to IDNA 2008 and Unicode Technical Standard 46, with security validation and broader script coverage than the standard library.
Install it if you work with internationalized domain names, need to validate domains, or use HTTP clients that depend on it transitively.
Setuptools is a Python build backend and package management tool that handles building, distributing, and installing Python packages, including support for C/C++ extension modules.
PyYAML parses and emits YAML 1.1 data format, enabling serialization and deserialization of configuration files and Python objects to and from human-readable YAML text.
Pydantic validates Python data structures against type hints, coercing and checking input at runtime to ensure it matches a declared schema.
Provides reusable metadata objects for use with PEP-593 `typing.Annotated` to express common constraints like bounds, collection sizes, and predicates on types.
Install it if you use or build libraries that need to express type constraints in a standardized, inspectable way—or if you want to annotate your own types with…
Provides runtime tools to inspect and introspect Python type annotations, enabling programmatic examination of type hints at execution time.
See also pproxy · proxy-protocol · django-revproxy · pyngrok · pyftpdlib · mitmproxy · SocketSwap · urllib3 · authcaptureproxy · PyPAC