awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Web Traffic Interception Tools

Ranking updated Jun 30, 2026

For an intercepting web proxy, the first results are avwo/whistle (Whistle is a full-featured HTTP/HTTPS debugging proxy that captures, inspects, and modifies traffic via a web interface, supporting SSL/TLS termination, WebSocket, plugin extensions, and traffic replay—exactly the kind of tool Burp Suite provides for web security testing), dstotijn/hetty and mitmproxy/mitmproxy. reqable/reqable-app and zaproxy/zaproxy round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Open-source proxies and intercepting tools for analyzing, modifying, and debugging HTTP and HTTPS web traffic.

Web Traffic Interception Tools

Find the best repos with AI.We'll search the best matching repositories with AI.
  • avwo/whistleavwo avatar

    avwo/whistle

    15,570View on GitHub↗

    Whistle is an HTTP debugging proxy that captures, inspects, and modifies traffic through a web-based management interface. It operates as a man-in-the-middle proxy, intercepting HTTP, HTTPS, HTTP/2, WebSocket, and TCP traffic between clients and servers, and provides a plugin-based architecture that extends core functionality with custom rules, UI panels, and protocol handlers at runtime. The project distinguishes itself through a combination of capabilities that go beyond basic traffic inspection. It supports server-side headless operation on Linux, allowing it to intercept traffic for appli

    Whistle is a full-featured HTTP/HTTPS debugging proxy that captures, inspects, and modifies traffic via a web interface, supporting SSL/TLS termination, WebSocket, plugin extensions, and traffic replay—exactly the kind of tool Burp Suite provides for web security testing.

    JavaScriptCaptured Request ReplayersProxy Plugins
    View on GitHub↗15,570
  • dstotijn/hettydstotijn avatar

    dstotijn/hetty

    11,485View on GitHub↗

    Hetty is an HTTP intercepting proxy and web security research toolkit used to capture, inspect, and modify traffic between a browser and a server. It functions as an HTTP request editor for creating and replaying manual requests to test server behavior and as a project-based traffic logger that isolates network logs across different security research engagements. The tool provides a request-response interception loop that pauses outgoing requests and incoming responses in transit, allowing for manual editing or cancellation. It includes a manual request replay engine to construct and transmit

    Hetty is an open-source HTTP/HTTPS intercepting proxy that captures, inspects, and modifies traffic with a request-response interception loop and a replay engine, making it a solid fit for web security testing similar to Burp Suite, though it lacks explicit WebSocket and plugin support.

    GoCaptured Request ReplayersIntercepting ProxiesTraffic Interception and Modification
    View on GitHub↗11,485
  • mitmproxy/mitmproxymitmproxy avatar

    mitmproxy/mitmproxy

    43,943View on GitHub↗

    Mitmproxy is an interactive, programmable network proxy engine designed for traffic analysis and protocol manipulation. It functions as a gateway that intercepts, inspects, and modifies network traffic in real-time, supporting HTTP, HTTPS, WebSocket, DNS, and generic TCP or UDP streams. By acting as a trusted certificate authority, the proxy can dynamically generate and sign certificates to decrypt and analyze secure TLS-encrypted connections. The project distinguishes itself through a highly extensible, event-driven architecture that allows users to automate traffic transformation using cust

    Mitmproxy is an interactive, programmable network proxy that intercepts, inspects, and modifies HTTP/HTTPS and WebSocket traffic in real-time, with built-in TLS termination and extensibility via scripts — directly matching the Burp Suite–like web security testing tool you're looking for.

    PythonProxy Scripting ExtensionsWebSocket Interception ToolsWebSocket Message Interception
    View on GitHub↗43,943
  • reqable/reqable-appreqable avatar

    reqable/reqable-app

    5,947View on GitHub↗

    Reqable is a cross-platform network debugging tool that functions as an HTTP/HTTPS debugging proxy, a REST API client, and a traffic replay tool. It captures, inspects, and modifies live traffic using a local MITM proxy engine, supports VPN tunnel capture for mobile devices, and provides a Python scripting sandbox for custom traffic processing. The application is available on Windows, macOS, Linux, iOS, and Android. The tool distinguishes itself by combining traffic interception with breakpoint-based request modification, allowing users to pause live HTTP traffic for manual inspection and alt

    Reqable is a cross-platform HTTP/HTTPS debugging proxy with MITM interception, breakpoint-based request modification, traffic replay, and a Python scripting sandbox for extensibility, making it a direct open-source alternative to Burp Suite for web security testing.

    HTTP Request Replay and DiffHTTP Request ReplayersNetwork Traffic Replay Tools
    View on GitHub↗5,947
  • zaproxy/zaproxyzaproxy avatar

    zaproxy/zaproxy

    15,293View on GitHub↗

    OWASP ZAP is a dynamic application security testing tool and intercepting HTTP proxy used to find vulnerabilities in web applications. It functions as a penetration testing framework that enables both automated security scanning and manual security testing of running web services. The tool provides a suite of capabilities for analyzing web applications from the outside in, including the ability to capture and modify traffic between a browser and a target application. It is designed to integrate into DevSecOps pipelines to provide consistent security checks across different environments.

    OWASP ZAP is a full-featured intercepting proxy for web security testing that captures and modifies HTTP/HTTPS traffic, handles SSL termination, supports WebSocket testing, and is extensible via plugins—exactly the kind of Burp Suite alternative you are looking for.

    JavaTraffic Interception and Modification
    View on GitHub↗15,293
  • andresriancho/w3afandresriancho avatar

    andresriancho/w3af

    4,850View on GitHub↗

    w3af is a web penetration testing suite and security audit framework designed to identify and exploit vulnerabilities in web applications. It functions as a vulnerability scanner that crawls targets to find injection points and a fuzzer used to discover hidden endpoints and test input validation. The project distinguishes itself by providing an intercepting HTTP proxy for capturing and modifying traffic, combined with a knowledge-base driven exploitation system. It enables the execution of security exploits to gain remote shell access and supports post-exploitation activities, such as routing

    w3af provides an intercepting HTTP proxy for capturing and modifying traffic, making it a valid web application interception proxy despite its broader focus on vulnerability scanning — it fits the request but lacks explicit WebSocket support and some features of Burp Suite’s ecosystem.

    PythonPenetration Testing FrameworksSecurity Auditing ToolsTraffic Interception Tools
    View on GitHub↗4,850
  • monkeywie/proxyeemonkeyWie avatar

    monkeyWie/proxyee

    1,630View on GitHub↗

    Proxyee is a Java-based network proxy library designed for building custom proxy servers that support traffic interception, inspection, and modification. It functions as a programmable framework for handling HTTP, HTTPS, and WebSocket traffic, providing the necessary tools to analyze and alter request and response data in real time. The project distinguishes itself through its man-in-the-middle capabilities, which include dynamic certificate generation to facilitate the decryption and re-encryption of secure traffic streams. This allows for granular control over network communications, suppor

    Proxyee is a Java-based MITM proxy that intercepts and modifies HTTPS and WebSocket traffic, aligning with the core Burp Suite functionality, though it lacks plugin extensibility and built-in traffic logging/replay that Burp Suite offers.

    JavaMan-in-the-Middle FrameworksTraffic Interception and Modification
    View on GitHub↗1,630
  • buger/gorbuger avatar

    buger/gor

    19,290View on GitHub↗

    Gor is a set of specialized utilities for recording, replaying, and shadowing network traffic to validate system behavior under real-world conditions. It functions as an HTTP traffic recording tool, a network traffic capture engine, and a system for duplicating live production traffic. The project provides capabilities for recording real-time HTTP network traffic and storing it for later playback or analysis. It can duplicate live production network traffic and redirect it to a staging environment in real time, or replay recorded network requests against a target environment to validate syste

    Gor records and replays HTTP traffic for load testing and shadowing, but it is not an interactive interception proxy with request modification, SSL termination, or WebSocket support like Burp Suite.

    GoTraffic RecordersHTTP Request ReplayersNetwork Traffic Replay Tools
    View on GitHub↗19,290
  • exposedev/exposeexposedev avatar

    exposedev/expose

    4,521View on GitHub↗

    Expose is a secure tunneling tool that creates public URLs for local development servers, making them accessible from the internet without complex network configuration. It forwards incoming HTTP requests and responses between a public relay server and a local machine, enabling external services to reach a development environment that would otherwise be isolated behind a firewall or VPN. The project distinguishes itself through a comprehensive set of webhook debugging and inspection capabilities. It captures all incoming webhook requests and displays them in a real-time dashboard or command-l

    Expose is a tunneling tool that exposes local servers to the internet, not a man-in-the-middle proxy for intercepting and modifying HTTP/HTTPS traffic — its webhook inspection is a debugging aid for tunnels, not a security testing proxy like Burp Suite.

    PHPCaptured Request ReplayersHTTP Request Replay and DiffHTTP Request Replayers
    View on GitHub↗4,521
  • shadowsocks/shadowsocks-windowsshadowsocks avatar

    shadowsocks/shadowsocks-windows

    59,574View on GitHub↗

    Shadowsocks-Windows is a desktop proxy manager that provides a graphical interface for configuring system-wide network routing. It functions as a local SOCKS5 or HTTP proxy server, intercepting outbound traffic through system-level injection to route requests through secure, encrypted remote tunnels. The application distinguishes itself through a modular architecture that supports plugin-based transport extensibility, allowing users to integrate external binaries for custom traffic obfuscation and specialized cryptographic protocols. It also enables high-availability networking by automatical

    This is a SOCKS5/HTTP proxy client for encrypting and routing traffic, not a web security testing tool; it does not provide the HTTP/HTTPS interception, request modification, SSL/TLS termination, or traffic logging/replay needed to inspect and modify web application traffic like Burp Suite.

    C#Proxy PluginsExtensible
    View on GitHub↗59,574
  • mock-server/mockservermock-server avatar

    mock-server/mockserver

    4,900View on GitHub↗

    Mockserver is a multi-protocol mock server and API verification proxy used to simulate HTTP, gRPC, and WebSocket endpoints. It functions as a tool for testing client applications without relying on live backend services, providing a system to simulate chat completions and streaming responses for large language model integrations. The project automates behavior by generating request expectations and response behaviors from OpenAPI and Swagger specification files. It differentiates itself through a network traffic simulator that introduces latency, dropped connections, and failures to verify ho

    Mockserver is a mock server and API verification proxy designed for simulating endpoints and testing client applications, rather than a security-focused interception proxy like Burp Suite for manually inspecting and modifying live HTTP/HTTPS traffic during web security testing.

    JavaTraffic RecordersTraffic Interception and Modification
    View on GitHub↗4,900
  • python-websockets/websocketspython-websockets avatar

    python-websockets/websockets

    5,692View on GitHub↗

    websockets is a Python library that provides both client and server implementations for the WebSocket protocol, enabling real-time, bidirectional communication between applications. At its core, it offers the fundamental primitives for establishing persistent connections, managing their lifecycles, and exchanging text or binary messages asynchronously using coroutines. The library distinguishes itself through comprehensive support for various messaging patterns, including broadcast messaging to all connected clients, targeted messaging to specific clients, and shared application state synchro

    This is a Python websocket library for real-time communication, not a full web application interception proxy like Burp Suite—it lacks HTTP/HTTPS interception, request modification, SSL termination, and traffic logging/replay, though it could serve as a component for WebSocket support in a larger proxy tool.

    PythonWebSocket Message Interception
    View on GitHub↗5,692
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
avwo/whistle15.6KJavaScriptMITJun 21, 2026
dstotijn/hetty11.5KGoMITFeb 5, 2025
mitmproxy/mitmproxy43.9KPythonMITJun 5, 2026
reqable/reqable-app5.9K——Feb 2, 2026
zaproxy/zaproxy15.3KJavaApache-2.0Jun 16, 2026
andresriancho/w3af4.9KPython—Feb 22, 2023
monkeywie/proxyee1.6KJavaMITApr 7, 2025
buger/gor19.3KGoNOASSERTIONJan 27, 2026
exposedev/expose4.5KPHPmitJan 26, 2026
shadowsocks/shadowsocks-windows59.6KC#NOASSERTIONJan 1, 2025

Related searches

  • an open source HTTP debugging proxy
  • an open source ad blocker for browsers
  • an open source alternative to ngrok
  • an open source tool for API testing
  • an automated security scanner for web applications
  • a vulnerable web application for security training
  • an open source technology stack detector
  • a self-hosted WAF