The mitmproxy homepage
Score6.9
Rank#3 of 36
PriceFree
Free planYes
Runs onLinux, macOS, Self-hosted, Web, Windows

Summary

mitmproxy is a free set of tools for inspecting and changing HTTP/1, HTTP/2, WebSocket, and SSL/TLS traffic as it passes through a proxy. It can intercept HTTP and HTTPS requests and responses for editing, save conversations for later analysis, and replay client requests or recorded server responses. Users can choose an interactive console, a browser-based GUI, or non-interactive terminal output through mitmproxy, mitmweb, and mitmdump. Proxy modes include regular, local capture, WireGuard, reverse, transparent, TUN, upstream, SOCKS5, and DNS. Python addons can respond to events, change proxy behavior, and expose commands. WireGuard mode can capture traffic from external devices or individual Android apps. The tool includes a certificate authority that creates interception certificates as needed. Installation options include Windows, macOS, Linux, PyPI, and official Docker images. The project says it does not phone home or check for updates. Documentation notes that HTTP/3 client replay is currently broken and that dependencies in precompiled binaries and Docker images are frozen at release rather than updated in place.

Who it is for

mitmproxy suits developers and other technical users who need to inspect, edit, record, or replay proxied traffic. Its Python addons may also suit users who want to customize proxy behavior.

What is good

  • Edits intercepted HTTP and HTTPS requests and responses
  • Saves conversations and replays traffic
  • Offers console, browser, and terminal interfaces
  • WireGuard mode can capture Android app traffic
  • Python addons can customize proxy behavior

What to know first

  • HTTP/3 client replay is currently broken
  • Bundled dependencies cannot be updated in place
  • Documentation directs support questions to GitHub

Verdict

mitmproxy offers several interfaces and proxy modes for working with HTTP and related traffic. Before choosing precompiled binaries or Docker images, consider their frozen dependencies and the documented HTTP/3 replay limitation.

mitmproxy plans and pricing

All plans
mitmproxy Free Free and open source interactive HTTPS proxy mitmproxy.org · 30 Sept 2026

Compared on proxy software

Free plan
Yesmitmproxy.org

Facts

What it does
mitmproxy is a set of tools for interactively intercepting HTTP/1, HTTP/2, and WebSocket traffic, including SSL/TLS traffic.docs.mitmproxy.org · 30 Sept 2026
Traffic editing
It can intercept HTTP and HTTPS requests and responses and modify them while they pass through the proxy.docs.mitmproxy.org · 30 Sept 2026
Recording and replay
It can save HTTP conversations for later analysis and replay client requests or previously recorded server responses.docs.mitmproxy.org · 30 Sept 2026
Interfaces
The project provides mitmproxy, an interactive console interface; mitmweb, a browser-based GUI; and mitmdump, non-interactive terminal output.docs.mitmproxy.org · 30 Sept 2026
Proxy modes
Available modes include regular, local capture, WireGuard, reverse, transparent, TUN, upstream, SOCKS5, and DNS.docs.mitmproxy.org · 30 Sept 2026
Customization
Python addons can respond to events to change proxy behavior, and can expose commands for users to invoke.docs.mitmproxy.org · 30 Sept 2026
Installation
The project documents installation on Windows, macOS, and Linux, and also offers PyPI installation and official Docker images.docs.mitmproxy.org · 30 Sept 2026
Mobile traffic
WireGuard mode can capture traffic from external devices or individual Android apps.docs.mitmproxy.org · 30 Sept 2026
Certificate handling
Mitmproxy includes a certificate authority implementation that generates interception certificates on the fly.docs.mitmproxy.org · 30 Sept 2026
Update behavior
The project says mitmproxy does not phone home and does not perform update checks.docs.mitmproxy.org · 30 Sept 2026
Binary security limit
Dependencies in precompiled binaries and Docker images are frozen at release and cannot be updated in place; the documentation recommends updating regularly.docs.mitmproxy.org · 30 Sept 2026
Protocol limit
The documentation says HTTP/3 client replay is currently broken and that HTTP/3 support has been extensively tested only with cURL.docs.mitmproxy.org · 30 Sept 2026
Support and contributions
The project directs usage questions, contributions, and bug reports to GitHub.docs.mitmproxy.org · 30 Sept 2026
Project team
The about page names Aldo Cortesi as project founder and lists Maximilian Hils and Thomas Kriechbaumer among the developers.mitmproxy.org · 30 Sept 2026

Best mitmproxy alternatives

See all 12

Where it ranks on Everything Xiaomi

Is mitmproxy yours?

Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.

Sources