mitmproxy-macos
What it is and what it does
mitmproxy-macos is a companion package that bundles precompiled macOS applications needed for mitmproxy to intercept and inspect network traffic on macOS systems. It includes two main components: a Rust-based certificate-trusting helper app that marks the mitmproxy CA as trusted in the system keychain, and a macOS Network System Extension app bundle that handles traffic redirection at the network level.
The package is designed to be used alongside mitmproxy itself, providing the native macOS integration layer that allows mitmproxy to function as a system-wide proxy. It requires Python 3.12 or later and is maintained as part of the mitmproxy project. The package contains only precompiled binaries and has no Python runtime dependencies, making installation straightforward.
Use it for:
- Set up mitmproxy on macOS to intercept HTTPS traffic from applications for debugging or security testing
- Automate CA certificate installation on macOS systems running mitmproxy
- Configure system-wide traffic redirection for penetration testing or network analysis on macOS
- Develop network-level traffic inspection tools on macOS using the network extension framework
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides macOS-specific helper applications and network extension support for mitmproxy, including a certificate-trusting utility and traffic redirection app.
Yes, if you are running mitmproxy on macOS and need native system integration. The package is actively maintained, has no external dependencies, and uses a permissive MIT license. It is essential for mitmproxy's macOS functionality rather than optional, so the decision hinges on whether you need mitmproxy itself on that platform.
Install
mitmproxy-macos on PyPI
pip
pip install mitmproxy-macosuv
uv add mitmproxy-macospoetry
poetry add mitmproxy-macosInstalling mitmproxy-macos
Before you install
Active maintenance with a recent release 25 days ago. Low install friction as a pure wheel package with no runtime dependencies. Requires Python 3.12 or later.
License in practice
MIT license permits free use, modification, and distribution with minimal restrictions, suitable for both personal and commercial projects.
Quickstart
pip install mitmproxy-macos==0.12.11
# Use with mitmproxy, setting env var for development:
export MITMPROXY_KEEP_REDIRECTOR=1
Requires Python 3.12 or later; macOS system only; paid Apple Developer Account needed for development of the network extension.
Verify before relying
- Whether the precompiled binaries work on all recent macOS versions or have specific OS requirements
- Whether installation outside of the main mitmproxy package workflow is supported or recommended
- Performance or stability characteristics of the network extension under typical usage
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.12) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | actively maintained — 25 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 165,315/month — #10,526 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: mitmproxy_macos-0.12.11-py3-none-any.whl
Tags
More WWW/HTTP packages
urllib3 is an HTTP client library that provides…
permissive · top 100 on PyPI
requestsRequests is a Python HTTP library that…
permissive · top 100 on PyPI
h11h11 is a pure-Python HTTP/1.1 protocol…
permissive · top 100 on PyPI
httpxHTTPX is a fully featured HTTP client library…
permissive · top 100 on PyPI
httpcoreA minimal low-level HTTP client library that…
permissive · top 100 on PyPI
aiohttpaiohttp is an async HTTP client and server…
permissive · top 100 on PyPI
mitmproxy-windowsProvides Windows-specific traffic redirection…
copyleft · top 15,000 on PyPI
mitmproxymitmproxy is an interactive, SSL/TLS-capable…
permissive · top 5,000 on PyPI
mitmproxy-wireguardImplements a user-space WireGuard server that…
permissive · top 5,000 on PyPI
certifiCertifi provides Mozilla's curated collection…
copyleft · top 100 on PyPI
pyobjc-framework-SecurityProvides Python bindings to macOS's native…
permissive · top 5,000 on PyPI
wassimaWassima provides access to your operating…
permissive · top 5,000 on PyPI
authcaptureproxyIntercepts and logs authentication credentials…
permissive · top 15,000 on PyPI
trustmetrustme generates fake TLS certificates and…
permissive · top 5,000 on PyPI
mscertsProvides access to Microsoft's Root Certificate…
copyleft · top 15,000 on PyPI
certifi-linuxRedirects certifi's certificate lookup to use…
permissive · top 15,000 on PyPI