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

https://github.com/xddcode/freenetdebugger

A high-performance, cross-platform network debugger built with Tauri & Rust. Minimalist design, maximalist performance—say goodbye to ugly and sluggish legacy tools.
https://github.com/xddcode/freenetdebugger

network rust tarui tcp udp

Last synced: 3 months ago
JSON representation

A high-performance, cross-platform network debugger built with Tauri & Rust. Minimalist design, maximalist performance—say goodbye to ugly and sluggish legacy tools.

Awesome Lists containing this project

README

          

FreeNetDebugger Logo

## FreeNetDebugger

High-performance, cross-platform network debugging tool built with Tauri + Rust + React.

[![star](https://gitee.com/xddcode/free-net-debugger/badge/star.svg?theme=dark)](https://gitee.com/xddcode/free-net-debugger/stargazers)
[![fork](https://gitee.com/xddcode/free-net-debugger/badge/fork.svg?theme=dark)](https://gitee.com/xddcode/free-net-debugger/members)
[![GitHub stars](https://img.shields.io/github/stars/xddcode/FreeNetDebugger?logo=github)](https://github.com/xddcode/FreeNetDebugger/stargazers)
[![GitHub forks](https://img.shields.io/github/forks/xddcode/FreeNetDebugger?logo=github)](https://github.com/xddcode/FreeNetDebugger/network)
[![AUR](https://img.shields.io/badge/license-Apache%20License%202.0-blue.svg)](https://gitee.com/dromara/free-fs/blob/master/LICENSE)
[![License: Apache_2.0](https://img.shields.io/badge/License-Apache_2.0-cyan.svg)](LICENSE)
[![Built with Tauri](https://img.shields.io/badge/Built_with-Tauri_v2-cyan)](https://tauri.app)

[Report Issue](https://github.com/xddcode/FreeNetDebugger/issues) · [Request Feature](https://github.com/xddcode/FreeNetDebugger/issues/new)

Repository:
[Gitee](https://gitee.com/xddcode/free-net-debugger) · [GitHub](https://github.com/xddcode/FreeNetDebugger)

**English | [中文](README.zh-CN.md)**

## 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 |
| --------- | --------- |
| Preview 1 | Preview 2 |

| Preview 3 | Preview 4 |
| --------- | --------- |
| Preview 3 | Preview 4 |

## 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](https://github.com/xddcode/FreeNetDebugger/releases)
- [Download from SourceForge](https://sourceforge.net/projects/freenetdebugger/files/)
- Choose the asset that matches your OS and architecture (for example, Windows `.msi`, macOS `.dmg`)
- Install and launch directly

[![Download FreeNetDebugger](https://a.fsdn.com/con/app/sf-download-button)](https://sourceforge.net/projects/freenetdebugger/files/)

### 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:

#### Build Installer/Bundle

```bash
bun install
bun tauri build
```

Output: `src-tauri/target/release/bundle/`

#### Development Mode

```bash
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](https://github.com/xddcode)
- Gitee: [@Freedom](https://gitee.com/xddcode)
- Email: xddcodec@gmail.com
- WeChat:

**Please include your purpose when adding me on WeChat**

wx.png

- WeChat Official Account:

wp.png

---

## 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!

pay.png

Made with ❤️ by [@xddcode](https://gitee.com/xddcode)

## License

Apache License 2.0