Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Web Debugging Proxies
  3. Whistle

Whistle

What it is

Whistle is a free, open-source proxy for capturing, inspecting, and debugging network traffic. It supports HTTP, HTTPS, SOCKS, and reverse proxying, and rules can modify requests and responses. Its Network interface filters captured requests in real time, while Composer can replay or edit them. Users can inspect WebSocket and TCP data, pause or ignore transmission, and send custom data. HTTPS decryption requires enabling HTTPS capture and installing Whistle’s root certificate. The desktop edition provides a graphical interface on macOS, Windows, and Linux; a command-line edition is intended for headless Linux servers, Docker containers, embedded systems, and IoT devices. Mobile capture instructions cover iOS and Android devices configured to use the proxy and trust its certificate. Developers can extend Whistle with plugins or integrate it as an NPM module. Its Weinre tool supports webpage debugging on a mobile device from a computer on the same network. Internal requests can use username and password authentication, while proxy request permission control requires a plugin or custom plugin.

For and against

For

  • Free and open source
  • Supports HTTP, HTTPS, SOCKS, and reverse proxying
  • Can replay and edit captured requests
  • Desktop interface for macOS, Windows, and Linux
  • Can be integrated as an NPM module

Against

  • HTTPS decryption requires certificate installation
  • Proxy request permission control requires a plugin
  • Mobile capture requires proxy configuration and certificate trust

The verdict

Whistle combines traffic capture with request editing, replay, and protocol inspection across several platforms. Note the certificate setup for HTTPS capture and the plugin requirement for proxy request permissions.

Who it suits

Whistle suits developers who need to capture, inspect, or modify network traffic across desktop, mobile, or server environments. Its command-line edition is intended for headless systems, and plugins can extend its capabilities.

On the record

Access control
The FAQ documents optional username and password authentication for Whistle's internal requests and says proxy request permission control requires a plugin or custom plugin development.wproxy.org · read 4 Oct 2026
Access controls
The FAQ describes internal request authentication using username and password startup options; proxy request permission control requires a plugin or custom plugin.wproxy.org · read 5 Oct 2026
Built in tools
The product page names Weinre among its built-in debugging tools.wproxy.org · read 5 Oct 2026
Capture tools
The Network interface supports real-time filtering of captured requests and offers request replay and editing through Composer.wproxy.org · read 4 Oct 2026
Desktop platforms
The installation page lists macOS, Windows, and Linux desktop systems with a graphical interface.wproxy.org · read 5 Oct 2026
Extensibility
Whistle functions can be extended through plugins, and Whistle can also be used as an NPM module dependency.wproxy.org · read 4 Oct 2026
HTTPS capture
HTTPS traffic decryption requires installation of the Whistle root certificate.wproxy.org · read 5 Oct 2026
Intended use
The installation page describes command line use on headless servers and desktop use on macOS, Windows, and Linux.wproxy.org · read 5 Oct 2026
License
The project README identifies the license as MIT.github.com · read 5 Oct 2026
Maker attribution
The official site footer credits Aven Wu and shows copyright beginning in 2015; it does not state a headquarters location.wproxy.org · read 4 Oct 2026
Mobile devices
Whistle's mobile packet capture instructions cover iOS and Android devices configured to use the proxy and trust its root certificate.wproxy.org · read 4 Oct 2026
Plugin hooks
Plugins can generate and issue HTTPS certificates, authenticate proxy requests, access request and response metadata, set rules dynamically, and handle forwarded requests.wproxy.org · read 4 Oct 2026
Plugin support
Whistle functions can be extended through plugins, and the plugin screen supports installation, configuration, updates, and uninstallation.wproxy.org · read 5 Oct 2026
Product
Whistle is a cross-platform network debugging proxy.wproxy.org · read 5 Oct 2026
Project integration
Whistle can be integrated into a project as an NPM module.wproxy.org · read 5 Oct 2026
Proxy protocols
It supports HTTP, HTTPS, SOCKS and reverse proxying, and can intercept and modify network traffic.wproxy.org · read 4 Oct 2026
Remote debugging
The integrated Weinre tool lets developers debug webpages on mobile devices from a computer on the same network.wproxy.org · read 4 Oct 2026
Rule based editing
Users configure rules to modify requests and responses.wproxy.org · read 5 Oct 2026

Alternatives to Whistle

Every alternative, ranked