Packet Sentry is an open-source network monitoring desktop application built for developers, security researchers, and system administrators who want a lightweight, native tool for inspecting real-time network activity on their machine.
The core project is a cross-platform desktop application built with Tauri 2, Rust, React, and TypeScript. It provides:
- Live packet capture — monitors a selected network interface and plots upload/download throughput in real time
- Per-process bandwidth tracking — lists every active process with its individual network usage and allows terminating processes directly from the UI
- Network latency monitoring — continuously pings public DNS servers (Cloudflare 1.1.1.1 and Google 8.8.8.8) to give a rolling baseline of connection health
The backend is written in Rust using pcap for raw packet capture and etherparse for protocol parsing, keeping the binary small, fast, and dependency-light. The frontend runs inside a Tauri webview with no Electron overhead.
| Repository | Description |
|---|---|
| Packet_Sentry | Core application — Tauri/Rust backend, React/TypeScript frontend |
v0.1.0 — pre-built installers available for Windows (x64) and Linux (x86_64).
| Platform | Package |
|---|---|
| Windows x64 | .exe NSIS installer, .msi |
| Linux x86_64 | .deb, .rpm |
Download from the Packet_Sentry releases page.
| Layer | Technology |
|---|---|
| Application framework | Tauri 2 |
| Backend language | Rust (stable) |
| Packet capture | pcap, etherparse |
| Process enumeration | sysinfo |
| Frontend | React 19, TypeScript, Vite |
| Charts | Recharts |
Windows — requires the Npcap driver with WinPcap compatibility mode enabled.
Linux — requires libpcap. The binary must be granted cap_net_raw or run with sudo to access raw sockets.
Full setup and build instructions are in the project README.
Contributions, bug reports, and feature requests are welcome. Open an issue or pull request in the relevant repository. Please include steps to reproduce for bug reports and keep pull requests focused on a single change.
All projects under this organization are released under the MIT License.