Packages
Socksio is a sans-I/O SOCKS protocol implementation that handles the protocol logic for SOCKS4, SOCKS4A, and SOCKS5 proxies without managing network I/O itself, letting you integrate it with any I/O library.
Reads MaxMind DB files to look up geolocation and other data indexed by IP address, with both pure Python and optional C extension implementations.
Queries MaxMind's GeoIP web services and databases to look up geographic and network information for IP addresses, returning country, city, subdivision, postal, and location data.
Install it if you need to look up IP geolocation data; it is the standard choice for this task.
Represents and manipulates IPv4, IPv6, MAC addresses and related network objects; supports CIDR notation, subnetting, set operations, IANA lookups, and DNS reverse generation.
mitmproxy is an interactive, SSL/TLS-capable intercepting proxy that captures and inspects HTTP/1, HTTP/2, and WebSocket traffic with console, command-line, or web-based interfaces.
Install it if you need interactive traffic inspection, debugging, or testing capabilities.
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.
A lightweight, pluggable HTTP proxy server framework that handles forward proxying, reverse proxying, and TLS interception with support for custom plugins and asyncio-based concurrency.
hass-nabucasa is a Python library that provides Home Assistant with cloud connectivity, authentication, and integration with Nabu Casa cloud services including remote access, voice processing, and smart home assistant integrations.
txtorcon is a client library for controlling and monitoring Tor instances via the Tor control protocol, enabling Python programs to manage circuits, streams, relays, and onion services.
SniTun is an SNI proxy with TCP multiplexer that encrypts traffic end-to-end using Fernet tokens and AES ciphers, forwarding external TLS connections through an encrypted multiplexed channel to local endpoints.
Install only if your project can comply with copyleft terms and your deployment targets Python 3.13+.
A Django application that forwards HTTP requests to another server and returns the response, optionally rewriting URLs and applying authentication checks.
Not recommended if you need active maintenance or cutting-edge features.
Enables WebSocket connections through HTTP and SOCKS proxies by wrapping the websockets package with proxy support via python-socks.
Python client for the ZenRows web scraping API that handles proxy rotation, headless browser rendering, and CAPTCHA solving through a managed service.
Provides a pre-built HAProxy binary bundled with its required shared libraries for use with Ray Serve, eliminating the need for system-level HAProxy installation.
Python client library for MaxMind's minFraud web services, providing synchronous and asynchronous APIs to assess transaction fraud risk and report fraudulent activity.