mitmproxy

    mitmproxy/mitmproxy

    #297 this week

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

    networking
    security
    cryptography
    debugging
    http
    http2
    man-in-the-middle
    mitmproxy
    Python
    MIT
    44.1K stars
    4.6K forks
    44.1K GitHub watchers
    Updated 7/2/2026
    View on GitHub

    Backblaze Generative Media Hackathon

    Build the next generation of AI media apps with Genblaze, stored on Backblaze B2. $10,000 in prizes.

    Enter the hackathon

    Loading star history...

    Use Cases & Benefits

    • Provides an interactive, TLS-capable intercepting proxy for HTTP/1, HTTP/2, and WebSocket traffic inspection and modification.
    • Enables real-time traffic interception and manipulation with a console and web interface, supporting secure protocols and scripting.
    • Use for debugging and analyzing encrypted web traffic during software development and testing.
    • Use for penetration testing to identify security vulnerabilities by intercepting and modifying network requests.
    • Use for automating HTTP traffic capture and modification in command-line environments with mitmdump.

    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