FreeNetDebugger
A high-performance, cross-platform network debugger built with Tauri & Rust. Minimalist design, maximalist performance—say goodbye to ugly and sluggish legacy tools.
Install / Use
/learn @xddcode/FreeNetDebuggerREADME
FreeNetDebugger
High-performance, cross-platform network debugging tool built with Tauri + Rust + React.
Report Issue · Request Feature
English | 中文
</div>Core Capabilities
- Multi-protocol support:
TCP Client/Server,UDP Client/Server,WebSocket - Real-time log panel with virtual scrolling and filtering
- Flexible send pipeline: ASCII/HEX, escape parsing, checksum, periodic send
- Send Center drawer: history, shortcuts, quick run/paste workflow
- Export and stream-to-file for long-running capture sessions
- Live traffic metrics: current throughput, peak, and totals
Preview
| Preview 1 | Preview 2 | | --------- | --------- | | <img alt="Preview 1" src="_images/1.png" width="420" /> | <img alt="Preview 2" src="_images/2.png" width="420" /> |
| Preview 3 | Preview 4 | | --------- | --------- | | <img alt="Preview 3" src="_images/3.png" width="420" /> | <img alt="Preview 4" src="_images/4.png" width="420" /> |
Tech Stack
- Frontend: React 19, TypeScript, Zustand, i18next, Tailwind CSS
- Backend: Rust, Tokio, Tauri v2
- Build: Vite
Installation
Option 1: Install Prebuilt Package (Recommended)
For production use, download the installer/package from the official release channels:
- Download from GitHub Releases
- Download from SourceForge
- Choose the asset that matches your OS and architecture (for example, Windows
.msi, macOS.dmg) - Install and launch directly
Option 2: Build and Install from Source
Use this path when you need custom builds, local patching, or development debugging.
Prerequisites
- Rust >= 1.77
- Node.js >= 20
- Bun (or npm/pnpm)
- Tauri prerequisites: https://tauri.app/start/prerequisites/
Build Installer/Bundle
bun install
bun tauri build
Output: src-tauri/target/release/bundle/
Development Mode
bun install
bun tauri dev
Roadmap
- [ ] Serial debugging support (port scan, baud/parity options, Rx/Tx pipeline)
- [ ] TLS/SSL support for TCP Client secure connections
- [ ] Advanced WebSocket options (custom headers, subprotocols)
- [ ] Session import/export and template management
- [ ] Script-based protocol parser (structured view and field extraction)
Contact
-
GitHub: @Freedom
-
Gitee: @Freedom
-
Email: xddcodec@gmail.com
-
WeChat:
Please include your purpose when adding me on WeChat
- WeChat Official Account:
Donation
If FreeNetDebugger helps your work, gives you convenience, inspiration, or you simply support this project, you are welcome to sponsor its continued development.
Please leave a ⭐️ to support the project!
<img alt="pay.png" height="300" src="./_images/pay.png" width="250"/> <div align="center">Made with ❤️ by @xddcode
</div>License
Apache License 2.0
Related Skills
himalaya
347.0kCLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
taskflow
347.0kname: taskflow description: Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layer
coding-agent
347.0kDelegate coding tasks to Codex, Claude Code, or Pi agents via background process
tavily
347.0kTavily web search, content extraction, and research tools.
