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

https://github.com/shellrow/netdia

Cross-platform network diagnostic tool
https://github.com/shellrow/netdia

desktop-app network rust tauri

Last synced: 4 months ago
JSON representation

Cross-platform network diagnostic tool

Awesome Lists containing this project

README

          

# NetDia


NetDia Logo

Cross-platform network diagnostic tool built with **Rust** + **Tauri**.
Inspect, monitor, and analyze your network.

![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/shellrow/netdia)
![License](https://img.shields.io/github/license/shellrow/netdia)
![Platform](https://img.shields.io/badge/platform-macOS%20%7C%20Windows%20%7C%20Linux-blue)

---

## Features

- **Interface Overview** - Active interfaces with IPs, gateways, and real-time stats
- **Live Traffic Charts** - RX/TX throughput and AVG/MAX
- **Speed Test** - Measure download & upload speed with real-time progress
- **Neighbor Scan** - Discover devices in your local network
- **Net Route** - Inspect routing tables, gateways, and metrics
- **Socket Connection** - View active TCP/UDP sockets with process information
- **Public IP Info** - Detect IPv4 / IPv6, ASN, and country
- **Ping (ICMP / TCP / UDP / QUIC)** - Measure latency and reachability across protocols
- **Traceroute (ICMP / UDP)** - Per-hop RTT with detailed hop visualization
- **Port Scan** - Detect open ports and services (Common, Top1000, or custom sets)
- **Host Scan** - Scan your network to identify alive hosts
- **Cross-Platform** - macOS, Windows, and Linux supported

---

## 🚀 Getting Started

### đŸ“Ļ Using Installer

#### **macOS**
Download the notarized and signed DMG from the [**Releases page**](https://github.com/shellrow/netdia/releases).
Drag & drop to install (Applications folder)
> 🔄 NetDia supports in-app automatic updates on macOS.

#### **Windows**
Available on the [**Microsoft Store**](https://apps.microsoft.com/detail/9NLQ03PT1DXQ)
> â„šī¸ On Windows, updates are managed by the Microsoft Store.

#### **Linux**
Available as **AppImage(GPG signed)**, **deb**, and **rpm** packages.
> 🔄 NetDia supports in-app automatic updates on Linux.

[**Releases page**](https://github.com/shellrow/netdia/releases)

AppImage signature
```
3BA76883CE83EC30C03B1399261B16ACBF7FF010
```

### đŸĻ€ Build from source
```bash
# 1. Clone the repository
git clone https://github.com/shellrow/netdia.git
cd netdia

# 2. Install dependencies
cargo install tauri-cli
npm install

# 3. Run in development mode
cargo tauri dev

# 4. Build release package
cargo tauri build
```

## Screenshots
![NetDia Dashboard](resources/ss/nd-dashboard.png)
![NetDia Monitor](resources/ss/nd-monitor.png)
![NetDia Traceroute](resources/ss/nd-traceroute.png)
![NetDia Neighbor](resources/ss/nd-neighbor.png)