Hey folks,
Iβm a full-stack dev who frequently switches between backend APIs and frontend UIs. Frustrated with the limitations of traditional proxies like Charles and Fiddler, I built something to fill the gaps β Lynx Proxy.
TL;DR
- β‘ Modern HTTP/HTTPS/WebSocket proxy with real-time inspection
- π§ Programmable rule engine (AND/OR/NOT logic, match on headers, URL, body)
- π₯οΈ Clean, web-based UI for live traffic monitoring and request filtering
- π Support for rewriting, redirecting, delaying, or blocking requests
- π§° Great for frontend/backend debugging, traffic routing, edge case testing
- π GitHub Repo
Why I Built It
Charles and Fiddler are solid tools, but I found them lacking for modern, automation-heavy workflows:
- The UI feels dated
- Rules are limited or hard to maintain
- Hard to build dynamic, conditional behaviors
Lynx Proxy aims to be a developer-first tool thatβs programmable, extendable, and intuitive to use.
Key Features
π§ Flexible Rule Engine
Match requests using headers, methods, URL patterns, or even body content. Compose rules with AND/OR/NOT logic to do things like:
- Block or delay specific requests
- Add/remove/modify headers
- Redirect or rewrite paths based on conditions
π₯οΈ Real-Time Web Dashboard
View live traffic in a fast, responsive UI. Automatically scrolls and updates as requests come in. Great for debugging or monitoring in high-throughput apps.
π No-Restart Request Rewriting
Update rules on the fly without restarting. Useful for testing different flows or redirecting traffic between staging/prod/dev.
Use Cases
- Debugging frontend/backend integration issues
- Simulating network delays or API failures
- Redirecting or modifying traffic in development environments
- Selective blocking of 3rd-party scripts or endpoints
- Observing and inspecting encrypted HTTPS / WebSocket traffic
What Makes It Different?
Feature | Lynx Proxy | Charles/Fiddler |
---|---|---|
Modern UI | β | β |
Logical Rule Combinations | β (AND/OR/NOT) | β οΈ Limited |
Live Rule Editing | β No restart | β οΈ Sometimes required |
Open Source | β | β |
If youβve ever wished your proxy could do more β whether to debug, redirect, or simulate weird edge cases β give Lynx Proxy a try.
Would love to hear:
- What would you use a programmable proxy for?
- Whatβs missing from the tools you use today?
The project is under active development, so if you have suggestions, feedback, or feature requests β feel free to open an issue!
Thanks for checking it out!
π https://github.com/suxin2017/lynx-server
Top comments (0)