Repolode
GyulyVGC

GyulyVGC/sniffnet

Cross-platform desktop application for monitoring your network traffic, inspecting connections in real time, and exporting PCAP captures.

Open-source alternative to:WiresharkNetLimiter

Stars
41,649
Forks
1,936
Open issues
55
Last commit
16 hours ago

What is it?

Sniffnet is a desktop application built with Rust and the iced GUI library that lets you watch the network traffic flowing through a chosen network adapter. It shows live charts of traffic intensity, overall statistics, and a searchable list of every connection, so you can see which hosts, services and programs are using your bandwidth.

For each remote host, Sniffnet looks up geographical location, domain name and ASN, and identifies thousands of upper-layer services and protocols. It can also highlight traffic from custom IP blacklists and send notifications when defined network events occur. Local network connections are distinguished from external ones.

Captures can be exported as PCAP files for analysis in other tools, and previously saved PCAP files can be imported back in. The application runs on Windows, macOS and Linux, with installers available for several architectures.

Key features

  • 01Choose a network adapter to inspect and apply filters to observed traffic
  • 02Real-time charts and a searchable list of network connections
  • 03Identify domain name, ASN and geographical location of remote hosts
  • 04Recognize over 6000 upper-layer services, protocols and threats
  • 05Import and export captures as PCAP files
  • 06Custom IP blacklists and notifications for network events

Use cases

  • Checking which programs and remote servers are consuming bandwidth on your PC
  • Spotting suspicious outbound connections by flagging blacklisted IPs
  • Capturing traffic on a network adapter and saving it as PCAP for later analysis
  • Keeping an eye on network activity while the app is minimized

Quick start

  1. 1

    Download the installer for your operating system from the GitHub releases links

  2. 2

    Install the required dependencies for your operating system (see the wiki page)

  3. 3

    Open Sniffnet and choose a network adapter to inspect

Things to know

  • Required system dependencies must be installed separately before it can analyze a network adapter.
  • On older hardware or with outdated graphics drivers, the default renderer may show glitches, which requires setting an environment variable.

Topics

FAQ

What is sniffnet?
Cross-platform desktop application for monitoring your network traffic, inspecting connections in real time, and exporting PCAP captures. Sniffnet is a desktop application built with Rust and the iced GUI library that lets you watch the network traffic flowing through a chosen network adapter. It shows live charts of traffic intensity, overall statistics, and a searchable list of every connection, so you can see which hosts, services and programs are using your bandwidth.
Is sniffnet free to use? What license does it have?
sniffnet is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is sniffnet still maintained?
Actively maintained. The last commit to sniffnet was on Oct 20, 2026.
What can I use sniffnet for?
Checking which programs and remote servers are consuming bandwidth on your PC Spotting suspicious outbound connections by flagging blacklisted IPs Capturing traffic on a network adapter and saving it as PCAP for later analysis Keeping an eye on network activity while the app is minimized
How do I install sniffnet?
Download the installer for your operating system from the GitHub releases links Install the required dependencies for your operating system (see the wiki page) Open Sniffnet and choose a network adapter to inspect
Where can I get sniffnet?
The source code and installation instructions are on GitHub: https://github.com/GyulyVGC/sniffnet

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects