The definitive open-source tool for monitoring network traffic visually
GitHub RepoImpressions1.6k

The definitive open-source tool for monitoring network traffic visually

@githubprojectsPost Author

Project Description

View on GitHub

Sniffnet: See Your Network Traffic, Finally

If you've ever run a quick tcpdump or glanced at Resource Monitor to see what your machine is talking to, you know the drill: endless rows of IPs, ports, and packet counts. It's functional, but it's not exactly insightful. What if you could actually see your network activity in a way that makes immediate sense?

That's exactly what Sniffnet is for. It's a free, open-source, and cross-platform application built in Rust that gives you a real-time, visual overview of your network traffic. No more squinting at terminal output—this tool puts everything on a clear, interactive dashboard.

What It Does

In short, Sniffnet listens to your network interfaces, captures traffic, and organizes it into a clean, graphical interface. It shows you live connections, breaking down traffic by protocol, application, and geographic location. You can see which processes are using your bandwidth, where connections are going globally on a map, and set custom filters and notifications for specific events.

Why It's Cool

The magic of Sniffnet is in its presentation and practicality. It takes raw packet data—something usually reserved for network engineers—and makes it accessible for any developer or curious user.

  • Real-time Visual Dashboard: Watch traffic flow in as a live chart. See a running total of packets and bytes. It turns abstract numbers into a moving picture of your network health.
  • Process & Geographic Insights: It correlates connections with the applications making them. Plus, it uses IP geolocation to plot connections on a world map, so you can literally see if your app is talking to a server halfway across the globe.
  • Custom Notifications: You can set it to alert you when specific thresholds are hit or when connections are made to certain IPs. Great for catching unexpected behavior.
  • Built for Performance: Written in Rust, it's fast and efficient. It doesn't bloat your system while it's running in the background.
  • Privacy-Focused: It runs locally on your machine. All your traffic data stays with you.

For developers, this is a Swiss Army knife. Use it to debug a microservice's external API calls, monitor your app's data leaks during testing, or just understand what your development tools are doing in the background when you run a build.

How to Try It

Getting started is straightforward. Sniffnet provides pre-built binaries for Windows, macOS, and Linux.

Head over to the Sniffnet GitHub repository. The README is excellent. You'll find the latest release assets with installers and binaries for each platform. Download the one for your OS, install it (or just run the binary), and launch it. You'll likely need to grant it permissions to capture network traffic when you first start it up.

Final Thoughts

Sniffnet fills a gap that many of us didn't realize was so obvious. We have fancy visual tools for system resources (CPU, memory), but network traffic has been stuck in the terminal era. This tool brings it into the modern age with a thoughtful, developer-friendly interface.

It's the kind of utility you might open once out of curiosity, and then find yourself keeping it in your dock or system tray, glancing at it whenever something feels "slow" or you just want to verify what your code is doing. It demystifies the network layer, and that's a win for any developer.


Find more interesting projects from the community at @githubprojects.

Back to Projects
Project ID: 705142dc-012a-4eaa-b8e8-62e92d4837c3Last updated: April 20, 2026 at 05:47 AM