mitmproxy

    mitmproxy/mitmproxy

    An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.

    networking
    security
    cryptography
    debugging
    http
    http2
    man-in-the-middle
    mitmproxy
    proxy
    python
    ssl
    tls
    websocket
    Python
    MIT
    41.6K stars
    4.4K forks
    41.6K watching
    Updated 3/7/2026
    View on GitHub
    Backblaze Advertisement

    Loading star history...

    Health Score

    24.28

    Weekly Growth

    +0

    +0.0% this week

    Contributors

    1

    Total contributors

    Open Issues

    403

    Generated Insights

    About mitmproxy

    mitmproxy

    Continuous Integration Status Codacy Badge autofix.ci: enabled Coverage Status Latest Version Supported Python versions

    mitmproxy is an interactive, SSL/TLS-capable intercepting proxy with a console interface for HTTP/1, HTTP/2, and WebSockets.

    mitmdump is the command-line version of mitmproxy. Think tcpdump for HTTP.

    mitmweb is a web-based interface for mitmproxy.

    Installation

    The installation instructions are here. If you want to install from source, see CONTRIBUTING.md.

    Documentation & Help

    General information, tutorials, and precompiled binaries can be found on the mitmproxy website.

    mitmproxy.org

    The documentation for mitmproxy is available on our website:

    mitmproxy documentation stable mitmproxy documentation dev

    If you have questions on how to use mitmproxy, please use GitHub Discussions!

    mitmproxy discussions

    Contributing

    As an open source project, mitmproxy welcomes contributions of all forms.

    Dev Guide

    Discover Repositories

    Search across tracked repositories by name or description