NetSonar is an open source project designed to make network analysis and monitoring simple, visual, and cross-platform. Built with .NET and a modern interface based on Avalonia and SukiUI, it enables latency testing, interface management, and local service discovery without relying on heavier solutions.


Key features

  • 🔹 Multi-protocol pings: check availability and latency via ICMP, TCP, UDP, and HTTP.
  • 🔹 Network interface management: view and configure IP addresses, traffic stats, and interface status.
  • 🔹 Subnet scanning and service detection: discover connected devices and open ports.
  • 🔹 Real-time charts: dynamic visualization with LiveCharts to quickly spot network issues.
  • 🔹 Customization: modern themes with Fluent-style UI customization.
  • 🔹 Cross-platform: runs on Windows, macOS, and Linux (x64/arm64).
  • 🔹 Open source: the repository welcomes community contributions.

Minimum requirements

  • Windows 10 or newer, macOS 13 Monterey or newer, or Linux distributions (Debian, Ubuntu, Fedora, Arch, etc.).
  • 64-bit system (x64 or arm64).
  • 4 GB RAM or more.
  • Minimum resolution: 1920×1080 @ 100% scale.

Quick installation

On Windows (with Winget):

winget install -e --id PTRTECH.NetSonar
Code language: CSS (css)

On Linux (auto installer):

bash -c "$(curl -fsSL https://raw.githubusercontent.com/sn4k3/NetSonar/main/scripts/install-netsonar.sh)"
Code language: JavaScript (javascript)

On macOS:

bash -c "$(curl -fsSL https://raw.githubusercontent.com/sn4k3/NetSonar/main/scripts/install-netsonar.sh)"
Code language: JavaScript (javascript)

👉 You can also install previous versions by replacing x.x.x with the desired version in the same installation script.


Use cases

  • ✅ Quickly diagnose network outages or latency problems.
  • ✅ Visual monitoring of server connectivity.
  • ✅ Discover devices and services in local subnets.
  • ✅ Handy tool for system administrators and developers needing to validate connectivity without juggling multiple utilities.

Development model and community

NetSonar is independently maintained and distributed free as open source. The author accepts contributions through GitHub, as well as donations via GitHub Sponsors or PayPal, to support ongoing development.


🔗 Official GitHub repository: sn4k3/NetSonar

Scroll to Top