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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
avwo avatar

avwo/whistle

0
View on GitHub↗
15,570 stele·1,164 fork-uri·JavaScript·MIT·7 vizualizăriwproxy.org↗

Whistle

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 applications that cannot directly configure a proxy. Whistle also includes remote page inspection by injecting a Weinre debugging client into web pages, enabling DOM inspection, console logging, and network monitoring from a separate interface. Additionally, it provides request capture and replay with the ability to modify parameters and responses on the fly, and applies user-defined rules to dynamically alter request headers, bodies, URLs, or response data before forwarding.

The tool bridges WebSocket and HTTP/2 connections by forwarding frames and streams while preserving protocol semantics for inspection. Its plugin system enables users to add custom rules and UI features to tailor the debugging environment for specific needs.

Features

  • HTTP Proxies - An HTTP, HTTPS, HTTP/2, and WebSocket debugging proxy that captures, inspects, and modifies traffic through a web-based management interface.
  • Traffic Proxying and Interception - Intercepts HTTP, HTTPS, HTTP/2, WebSocket, and TCP traffic as a man-in-the-middle proxy for debugging.
  • Plugin-Based Debugging Extensions - Adding custom rules and UI features through a plugin system to tailor the debugging environment.
  • Plugin Systems - Adds custom rules and UI features through a plugin system to tailor the debugging environment.
  • Captured Request Replayers - Captures and replays HTTP requests with editable parameters to test different server responses.
  • HTTP Traffic Inspection - Captures and inspects HTTP, HTTPS, HTTP/2, WebSocket, and TCP traffic for debugging and analysis.
  • Proxy Servers - Acts as an HTTP proxy on headless Linux servers to intercept traffic for applications unable to set a proxy directly.
  • Rule-Driven Modifications - Applies user-defined rules to dynamically alter request headers, bodies, URLs, or response data before forwarding.
  • HTTP Request and Response Modifiers - Provides on-the-fly modification of HTTP request headers, bodies, URLs, and responses through user-defined rules.
  • Extensible Plugin Architectures - Provides a plugin system that extends core proxy functionality with custom rules, UI panels, and protocol handlers.
  • Proxy Plugins - Supports custom plugins to add rules and UI features for tailored traffic inspection and modification.
  • Request and Response Transformers - Alters request or response data on the fly by applying configurable rules through a management interface.
  • Weinre Debugging Injections - Injects a Weinre remote debugging client into web pages for DOM inspection, console logging, and network monitoring.
  • Weinre Page Inspectors - Injects Weinre into web pages for remote debugging of DOM, console logs, and network activity.
  • Headless Proxy Servers - Runs as a headless proxy on Linux servers to intercept traffic for applications that cannot configure a proxy directly.
  • WebSocket and HTTP/2 Passthrough Proxies - Bridges WebSocket and HTTP/2 connections by forwarding frames and streams while preserving protocol semantics for inspection.
  • Weinre Page Inspections - Injects a Weinre remote debugging client into web pages to inspect DOM, console logs, and network activity.
  • Weinre Remote Page Inspections - Injects a Weinre debugging client into web pages to inspect DOM, console logs, and network activity.

Istoric stele

Graficul istoricului de stele pentru avwo/whistleGraficul istoricului de stele pentru avwo/whistle

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face avwo/whistle?

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.

Care sunt principalele funcționalități ale avwo/whistle?

Principalele funcționalități ale avwo/whistle sunt: HTTP Proxies, Traffic Proxying and Interception, Plugin-Based Debugging Extensions, Plugin Systems, Captured Request Replayers, HTTP Traffic Inspection, Proxy Servers, Rule-Driven Modifications.

Care sunt câteva alternative open-source pentru avwo/whistle?

Alternativele open-source pentru avwo/whistle includ: dstotijn/hetty — Hetty is an HTTP intercepting proxy and web security research toolkit used to capture, inspect, and modify traffic… alibaba/anyproxy — AnyProxy is an HTTP/HTTPS proxy framework built on Node.js that intercepts and modifies traffic through a plugin… unblockneteasemusic/server — This project is a proxy server designed to intercept and modify HTTP and HTTPS traffic for Netease Cloud Music. It… elazarl/goproxy — An HTTP proxy library for Go. mitmproxy/mitmproxy — Mitmproxy is an interactive, programmable network proxy engine designed for traffic analysis and protocol… ginuerzh/gost — gost is a multi-protocol proxy tunnel and secure tunneling server designed to route network traffic through encrypted…

Alternative open-source pentru Whistle

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Whistle.
  • dstotijn/hettyAvatar dstotijn

    dstotijn/hetty

    11,485Vezi pe 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

    Go
    Vezi pe GitHub↗11,485
  • alibaba/anyproxyAvatar alibaba

    alibaba/anyproxy

    7,913Vezi pe GitHub↗

    AnyProxy is an HTTP/HTTPS proxy framework built on Node.js that intercepts and modifies traffic through a plugin system. It functions as a configurable proxy server where user-defined plugins inspect or alter requests and responses as they pass through the proxy. The framework distinguishes itself through a middleware stack that processes requests sequentially, enabling modular traffic transformation and logging. It handles HTTPS interception by dynamically generating and installing root certificates for transparent decryption, and routes traffic based on configurable rules matching request p

    JavaScript
    Vezi pe GitHub↗7,913
  • elazarl/goproxyAvatar elazarl

    elazarl/goproxy

    6,698Vezi pe GitHub↗

    An HTTP proxy library for Go

    Go
    Vezi pe GitHub↗6,698
  • unblockneteasemusic/serverAvatar UnblockNeteaseMusic

    UnblockNeteaseMusic/server

    7,753Vezi pe GitHub↗

    This project is a proxy server designed to intercept and modify HTTP and HTTPS traffic for Netease Cloud Music. It functions as network middleware to restore playback for songs and albums restricted by geographic regions and to unlock premium account features, such as high-fidelity audio. The server utilizes header-based privilege injection to spoof premium status and employs conditional content redirection to route requests for unavailable media to alternative source providers. It also incorporates upstream proxy routing and IP parameters to bypass regional access restrictions. Additional c

    JavaScripthacktoberfest
    Vezi pe GitHub↗7,753
  • Vezi toate cele 30 alternative pentru Whistle→