awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
abhinavsingh avatar

abhinavsingh/proxy.py

0
View on GitHub↗
3,533 星标·633 分支·Python·BSD-3-Clause·7 次浏览abhinavsingh.com/proxy-py-a-lightweight-single-file-http-proxy-server-in-python↗

Proxy.py

proxy.py is a lightweight, dependency-free HTTP and reverse proxy framework built in Python that handles network traffic through asynchronous event loops and multi-core connection distribution. It acts as a customizable proxy server and embedded web server, allowing developers to inspect, route, and modify web traffic programmatically or via command-line execution wrappers.

The platform provides in-flight TLS interception and traffic decryption using generated root certificates, alongside modular extension hooks that support custom dashboard interfaces, request handling plugins, and REST API mocking. It also includes built-in capabilities for secure shell and local service tunneling, server response caching, network traffic filtering, and secure domain name resolution.

Additional operational tooling covers real-time metrics streaming over WebSockets, Prometheus telemetry exporting, thread-safe pub-sub messaging, and container image packaging for distributed environments.

Features

  • Intercepting Proxies - Acts as a customizable proxy server and web framework built in Python for intercepting and routing web traffic.
  • Reverse Proxy Configurations - Acts as a high-performance reverse and forward proxy server routing web traffic and inspecting TLS connections asynchronously.
  • Proxy Traffic Management - Forwards incoming client requests to internal web servers, upstream pools, or custom reverse-proxy paths using routing rules.
  • Client Connectivity Management - Maintains active network sockets and handles connection lifecycles across concurrent clients using an asynchronous event loop.
  • Proxy Servers - Launches threadless asynchronous proxy servers that handle tens of thousands of connections per second with minimal memory.
  • TCP Server Implementations - Accepts incoming TCP client connections across multiple processing cores to handle network traffic efficiently.
  • Request and Response Transformations - Modifies HTTP headers and rewrites URL paths within a request/response pipeline.
  • HTTPS Decryption Proxies - Decrypts HTTPS traffic using dynamically generated TLS certificates for inspection and modification.
  • Custom Proxy Frameworks - Provides foundational libraries for building programmable network proxies with custom routing and request manipulation.
  • Multi-Core Scaling - Distributes connection handling across all available processing cores on the system to maximize overall throughput and concurrency.
  • SSL Encryption - Secures TCP communication using digital certificates and cryptographic wrappers to protect transmitted network traffic.
  • Asynchronous Operation Execution - Handles incoming connections concurrently using asynchronous event loops instead of relying on dedicated operating system threads.
  • Modular Extension Architectures - Allows developers to inject custom business logic and features through modular service providers.
  • Asynchronous Event Loops - Manages non-blocking I/O operations through single-threaded event loops and coroutines.
  • Python Web Frameworks - Provides a lightweight, dependency-free proxy server and web framework built in Python.
  • Local Tunneling Services - Exposes local development environments to the public internet through encrypted tunnels.
  • Python Application Embedders - Starts and stops proxy servers programmatically inside Python applications using blocking or non-blocking wrappers.
  • REST API Mock Servers - Simulates backend responses for server endpoints to test client application behavior without running a live upstream server.
  • Plugin-Extensible Dashboards - Supports custom plugins for adding operational views and components to the user interface.
  • Publish-Subscribe Systems - Broadcasts internal application events to registered listeners so system components can react to state changes.
  • PubSub Messaging Systems - Facilitates real-time message distribution using publish-subscribe patterns across concurrent components.
  • Secure DNS Resolution - Performs domain name resolution using secure providers and custom resolvers equipped with built-in protection filters.
  • SSH Tunneling Proxies - Exposes local services to the internet by routing traffic over secure SSH connections.
  • HTTPS Tunneling - Proxies encrypted HTTPS requests through dedicated connect tunnels by establishing upstream network connections.
  • Reverse Proxy Traffic Inspections - Pushes real-time traffic details to a browser devtools websocket endpoint for interactive debugging and inspection.
  • End-to-End Encryption - Enforces SSL/TLS encryption between clients and servers to protect sensitive data in transit from interception.
  • Traffic Filtering - Drops or rejects incoming connections and upstream requests based on client IP addresses, hostnames, or security rules.
  • Metric Streaming - Displays live metrics and telemetry data continuously over an active websocket connection to monitor server performance.
  • Prometheus Metrics Exporters - Exposes real-time server telemetry and operational metrics in Prometheus format.
  • Response Caching - Stores upstream HTTP responses and static content on disk to serve repeat requests locally without hitting the origin server.
  • Message Parsing - Extracts headers, status codes, and methods from raw HTTP messages.

Star 历史

abhinavsingh/proxy.py 的 Star 历史图表abhinavsingh/proxy.py 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

包含 Proxy.py 的精选搜索

收录 Proxy.py 的精选合集。
  • HTTP web server
  • 自托管 Cloudflare Tunnel 替代方案
  • Web 流量拦截工具

Proxy.py 的开源替代方案

相似的开源项目,按与 Proxy.py 的功能重合度排序。
  • proxymanapp/proxymanProxymanApp 的头像

    ProxymanApp/Proxyman

    6,858在 GitHub 上查看↗

    Proxyman is a cross-platform HTTP debugging proxy that captures, inspects, and modifies HTTP, HTTPS, and WebSocket traffic. It functions as a man-in-the-middle proxy, decrypting SSL/TLS traffic to allow real-time inspection and modification of encrypted requests and responses. The tool is designed for debugging web and mobile applications, with capabilities for API mocking and simulation, scriptable traffic modification, and team collaboration on network logs. What distinguishes Proxyman is its deep integration with mobile and cross-platform development workflows. It provides automated certif

    debugging-tooliosmacos
    在 GitHub 上查看↗6,858
  • open62541/open62541open62541 的头像

    open62541/open62541

    3,033在 GitHub 上查看↗

    open62541 is an open-source implementation of the OPC Unified Architecture standard, providing a complete stack for industrial automation and data exchange. It functions as both an OPC UA server and client, enabling the creation of an object-oriented address space to model physical industrial assets and their relationships. The project is designed for versatility across diverse hardware, offering a C99 library that can be deployed to both cloud servers and resource-constrained embedded environments. It distinguishes itself through a pluggable network layer and interface-based security backend

    Ccclientiec-62541
    在 GitHub 上查看↗3,033
  • hazelcast/hazelcasthazelcast 的头像

    hazelcast/hazelcast

    6,570在 GitHub 上查看↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Javabig-datacachingdata-in-motion
    在 GitHub 上查看↗6,570
  • jz-darkal/androidhttpcaptureJZ-Darkal 的头像

    JZ-Darkal/AndroidHttpCapture

    4,598在 GitHub 上查看↗

    AndroidHttpCapture is a mobile application for intercepting and analyzing HTTP and HTTPS network traffic directly on an Android device. It functions as a local proxy server and traffic interceptor to capture and monitor requests and responses from other installed mobile applications. The tool provides capabilities for MITM HTTPS decryption through root certificate installation and supports exporting captured network sessions as HAR files for external analysis. It allows for real-time response body injection and the modification of request headers via user agent spoofing. The project includes

    Java
    在 GitHub 上查看↗4,598
查看 Proxy.py 的所有 30 个替代方案→

常见问题解答

abhinavsingh/proxy.py 是做什么的?

proxy.py is a lightweight, dependency-free HTTP and reverse proxy framework built in Python that handles network traffic through asynchronous event loops and multi-core connection distribution. It acts as a customizable proxy server and embedded web server, allowing developers to inspect, route, and modify web traffic programmatically or via command-line execution wrappers.

abhinavsingh/proxy.py 的主要功能有哪些?

abhinavsingh/proxy.py 的主要功能包括:Intercepting Proxies, Reverse Proxy Configurations, Proxy Traffic Management, Client Connectivity Management, Proxy Servers, TCP Server Implementations, Request and Response Transformations, HTTPS Decryption Proxies。

abhinavsingh/proxy.py 有哪些开源替代品?

abhinavsingh/proxy.py 的开源替代品包括: proxymanapp/proxyman — Proxyman is a cross-platform HTTP debugging proxy that captures, inspects, and modifies HTTP, HTTPS, and WebSocket… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… open62541/open62541 — open62541 is an open-source implementation of the OPC Unified Architecture standard, providing a complete stack for… jz-darkal/androidhttpcapture — AndroidHttpCapture is a mobile application for intercepting and analyzing HTTP and HTTPS network traffic directly on… dqzboy/docker-proxy — Docker-Proxy is a self-hosted container image caching and mirroring service. It functions as a registry-aware reverse… janet-lang/janet — Janet is a Lisp-based dynamic programming language featuring a register-based bytecode virtual machine and an…