mitmproxy

Interactive HTTPS proxy for inspection and debugging

Reverse Proxy & Gateways ★ 45.5k stars Easy setup MIT

mitmproxy is an interactive, SSL/TLS-capable intercepting proxy with a console and web interface for inspecting and modifying HTTP and HTTPS traffic. It is widely used for debugging, testing, and security research.

Key features

  • Intercept HTTPS traffic
  • Console and web UI
  • Scriptable with Python
  • Replay and modify requests

Pros & cons

Strengths

  • Powerful for debugging
  • Highly scriptable

Trade-offs

  • Not a production proxy
  • TLS interception setup needed

Is mitmproxy secure?

No known vulnerabilities affect mitmproxy's latest release (v12.2.3). OSV.dev lists 6 past advisories for the project; none of them applies to this release. No known vulnerabilities is not proof of security: it means none have been publicly catalogued.

  • Most recent fixed advisory CVE-2026-40606, published 2026-04-21 (176 days ago), fixed in 12.2.2

Source: OSV.dev, checked 2026-10-14. How this is measured.

mitmproxy replaces

Health badge

Maintain mitmproxy? Add its health score to your README. The badge links back to this page.

SelfHostIndex: 98 · excellent

Markdown
[![SelfHostIndex health score for mitmproxy](https://selfhostindex.com/badge/ddclient-proxy-note.svg)](https://selfhostindex.com/app/ddclient-proxy-note/)
HTML
<a href="https://selfhostindex.com/app/ddclient-proxy-note/"><img src="https://selfhostindex.com/badge/ddclient-proxy-note.svg" alt="SelfHostIndex health score for mitmproxy"></a>
reStructuredText
.. image:: https://selfhostindex.com/badge/ddclient-proxy-note.svg
   :alt: SelfHostIndex health score for mitmproxy
   :target: https://selfhostindex.com/app/ddclient-proxy-note/

The score is recomputed on every nightly rebuild from public repository data — see how it is calculated.

Similar reverse proxy & gateways apps