An open API service indexing awesome lists of open source software.

https://github.com/muizidn/networkspy

Developer's favourite HTTP Traffic Debugger with Supercharged Viewer.
https://github.com/muizidn/networkspy

android-development api-development ios-development mitm web-development

Last synced: 5 days ago
JSON representation

Developer's favourite HTTP Traffic Debugger with Supercharged Viewer.

Awesome Lists containing this project

README

          


Network Spy logo

Network Spy

Premium HTTP/HTTPS Traffic Debugger & Analyzer


Local-first high-performance proxy for desktop interception, SSL decryption, and specialized AI/GraphQL viewers.


๐ŸŒ Official Website: networkspy.app โ€” Get your PRO license here!


License: APACHE
CI
Status: Beta
Rust
TypeScript
Tauri
Local first
Platform
Discussions
Issues
PRs


Network Spy Dashboard

---

โญ **Star us on GitHub** โ€” your support motivates us to build more "Superpowers" for your dev workflow! ๐Ÿ™๐Ÿ˜Š

---

## ๐Ÿ“– Table of Contents
- [๐Ÿš€ About](#-about)
- [โš™๏ธ How it Works](#%EF%B8%8F-how-it-works)
- [โœจ Key Features](#-key-features)
- [โšก Quick Install](#-quick-install)
- [๐Ÿ›ก๏ธ Trust & Security](#-trust--security)
- [๐Ÿ› ๏ธ Development Setup](#-development-setup)

---


Traffic Summary Dashboard

## ๐Ÿš€ About
**Network Spy** is a cross-platform Network Proxy and Traffic Analyzer built with **Tauri**, **Rust**, and **React**. It intercepts, decrypts, and analyzes your application's network traffic with a stunning, high-performance interface.

Our goal is to move beyond simple "packet capturing" and provide a tool that truly understands the data being sent across the wire.

---

## โš™๏ธ How it Works

Network Spy operates as a **Man-in-the-Middle (MITM)** proxy. It sits between your application and the internet, intercepting traffic to provide deep visibility.

1. **Proxy Interception**: The app starts a high-performance Rust-based proxy server on your local machine.
2. **HTTPS Decryption**: By installing the optional **Network Spy Root CA**, the app can securely decrypt HTTPS traffic using industry-standard certificate pinning bypass techniques.
3. **Capture & Analyze**: Traffic is captured in real-time and passed through our specialized **Superpower Viewers** for automated decoding of GraphQL, LLM streams, Protobuf, and more.
4. **Local Forever**: All data is analyzed and stored locally in a high-speed SQLite database. No traffic ever leaves your machine.

![Architecture DataFlow](./public/github/architecture-data-flow-simple.png)


How it Works Diagram

---

## โœจ Key Features
Network Spy is designed around a core philosophy: **Viewers are a Superpower.**

- **๐Ÿš€ High Performance**: Rust-powered proxy engine for zero-latency traffic interception.
- **๐ŸŽจ Premium UI**: A modern, dark-themed interface built for modern developers.
- **๐Ÿงฌ GraphQL Inspector**: Deeply parses queries, variables, and extensions with batched operation support.
- **๐Ÿง  LLM Token Analyzer**: The first specialized tool for AI/ML developers to track token costs and stream latency.
- **๐Ÿท๏ธ Intelligent Tagging**: Automatically categorize and search through thousands of requests.
- **๐Ÿ“ฆ Custom Viewer Engine**: Build your own visualizers with a drag-and-drop block builder.


> **Deep Dive**: Learn how to maximize the Custom Viewer Engine for your workflow, including AI-powered generation (Pro Feature), in the [Custom Viewer Guide](./CUSTOM_VIEWER.md).

๐Ÿ‘‰ [**Explore all features in detail here**](./FEATURES.md)


LLM Token Analyzer

---

## โšก Quick Install

The fastest way to install or update Network Spy is via the terminal (Stable Releases):

### ๏ฃฟ macOS / ๐Ÿง Linux
```bash
curl -fsSL https://raw.githubusercontent.com/muizidn/NetworkSpy/main/install.sh | sh
```

> [!NOTE]
> **Linux Packages**: To save CI build quota, official releases only include `.deb` packages for Linux. If you need `.rpm` or `AppImage`, you can clone this repository and run the **Release Build Linux** workflow manually in GitHub Actions.

### ๐ŸชŸ Windows (PowerShell)
```powershell
iwr -useb https://raw.githubusercontent.com/muizidn/NetworkSpy/main/install.ps1 | iex
```

### ๐Ÿงช Bleeding Edge (Develop Builds)
If you want the latest features from the `develop` branch before they are officially released:

#### macOS / Linux
```bash
curl -fsSL https://raw.githubusercontent.com/muizidn/NetworkSpy/develop/install-dev.sh | sh
```

#### Windows (PowerShell)
```powershell
iwr -useb https://raw.githubusercontent.com/muizidn/NetworkSpy/develop/install-dev.ps1 | iex
```

---

## ๐Ÿ›ก๏ธ Trust & Security
- **One-Click CA Setup**: Automated root certificate installation for HTTPS interception.
- **Local Analysis**: All decryption happens on your machine. No traffic ever leaves your device.
- **High Performance**: Rust-powered proxy engine ensures zero-latency interception.

> **Deep Dive**: Learn more about our local-first security model, SSL decryption, and telemetry in the [Security Guide](./SECURITY.md).

---

## ๐Ÿ› ๏ธ Development Setup

1. **Clone**: `git clone https://github.com/muizidn/NetworkSpy.git`
2. **Install**: `bun install`
3. **Run Dev**: `bun run tauri dev`
4. **Build**: `bun run tauri build`

---

[Back to top](#-network-spy)