abhinavsingh/proxy.py

💫 Ngrok FRP Alternative • ⚡ Fast • 🪶 Lightweight • 0️⃣ Dependency • 🔌 Pluggable • 😈 TLS interception • 🔒 DNS-over-HTTPS • 🔥 Poor Man's VPN • ⏪ Reverse...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 36 minutes ago
Added to GitGenius on September 19th, 2026
Created on August 19th, 2013
Open Issues & Pull Requests: 89 (+0)
GitHub issues: Enabled
Number of forks: 626
Total Stargazers: 3,551 (+0)
Total Subscribers: 55 (+0)

Repository Insights (GitGenius)

Median issue/PR response: N/A
Mean response time: 8.9 days
90th percentile: 0.0 hours
Tracked items: 19

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 12
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 643 days
Stale 30+ days: 12
Stale 90+ days: 10

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • Bug (13)
  • Awaiting Response (2)
  • Good First Issue (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

proxy.py is a lightweight HTTP proxy server framework written in Python that operates with zero external dependencies.

The tool addresses the need for a flexible, embeddable proxy solution by providing a pluggable architecture that supports multiple protocols and use cases. It works by implementing core proxy functionality—including forward proxying, reverse proxying, and TLS interception—within a single framework that developers can extend through plugins. The README positions it as an alternative to commercial tunnel services, emphasizing its ability to function as a poor man's VPN while remaining lightweight enough to embed in other applications.

Developers should choose this tool if they need a proxy server they can customize and control directly rather than relying on external services. It suits projects requiring DNS-over-HTTPS support, man-in-the-middle capabilities for testing, or scenarios where a lightweight reverse proxy is needed without pulling in heavy dependencies. The tool also functions as a web server framework and includes pub-sub and work acceptor-executor frameworks for building more complex networking applications. Teams evaluating alternatives should note that the README explicitly positions proxy.py against Ngrok and similar tunnel services, offering local control and zero-dependency operation as distinguishing factors.

The project shows consistent maintenance with regular updates addressing bug fixes and feature additions. Development activity demonstrates responsiveness to reported issues with timely resolutions. The codebase receives ongoing refinement with commits focused on stability and usability improvements. Community engagement appears active through issue discussions and pull request handling.