A programmable MITM proxy written in Rust for intercepting, inspecting, and modifying HTTP/HTTPS traffic with Lua scripting.
Proxelar is a programmable man-in-the-middle proxy written in Rust that intercepts HTTP/HTTPS traffic between applications and the internet. It allows developers to inspect, modify, block, or mock requests and responses in real-time using Lua scripting, solving the problem of debugging and understanding network traffic without guessing.
Developers, QA engineers, and security researchers who need to debug APIs, reverse engineer third-party services, test mobile applications, or automate traffic transformations for development and testing purposes.
Developers choose Proxelar for its combination of performance (thanks to Rust), flexibility (via Lua scripting), and multiple interfaces (TUI, terminal, web GUI). It provides a powerful, open-source alternative to commercial debugging proxies with features like HTTPS interception and both forward and reverse proxy modes.
A programmable MITM proxy that intercepts HTTP/HTTPS traffic so you don't have to guess what your app is doing. Forward & reverse modes, TLS interception, TUI, terminal, and web GUI.
Enables real-time traffic modification with on_request and on_response hooks, as demonstrated in examples like blocking domains or mocking API endpoints.
Offers terminal output, an interactive TUI (ratatui), and a web GUI (axum + WebSocket), allowing users to choose how they monitor and interact with traffic.
Automatic CA generation and a built-in web page (http://proxel.ar) simplify certificate installation for decrypting TLS traffic without manual configuration.
Built in Rust, ensuring efficient and reliable handling of HTTP/HTTPS traffic interception and processing, as highlighted in the project description.
Requires installing a custom CA certificate, which can be cumbersome on some systems and browsers, despite the provided web-based install page.
Focuses solely on HTTP/HTTPS traffic, with no mention of intercepting other protocols like WebSockets or gRPC, restricting its use for broader network debugging.
Advanced customization depends on Lua scripting, which may deter users unfamiliar with Lua or those seeking a more configuration-driven approach.
A library for building fast, reliable and evolvable network services.
Minimalist ML framework for Rust
🌟 For when you really just want to serve some files over HTTP right now!
Apache Iggy: Hyper-Efficient Message Streaming at Laser Speed
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.