awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
GyulyVGC avatar

GyulyVGC/sniffnet

0
View on GitHub↗
39,325 stars·1,669 forks·Rust·Apache-2.0·20 viewssniffnet.net↗

Sniffnet

This application is a desktop network traffic analyzer that provides real-time monitoring and forensic inspection of data packets. By interfacing directly with low-level system drivers, it captures raw network traffic from physical or virtual adapters to identify communication patterns, track bandwidth usage, and diagnose connectivity issues.

The system distinguishes itself through an immediate-mode graphical interface that rebuilds the display state every frame, ensuring high responsiveness during live data updates. It maintains performance by using asynchronous message passing to decouple the packet capture engine from the rendering thread. To provide context for network activity, the application performs real-time enrichment through high-speed database lookups, enabling features like autonomous system identification, host location mapping, and reverse DNS resolution.

Beyond basic monitoring, the tool includes comprehensive diagnostic and security capabilities. Users can apply granular traffic filtering, manage alert conditions for specific network events, and utilize automated threat detection to identify and block suspicious connections. The software also supports the recording of traffic data into standard file formats for offline analysis and provides configuration options for operation within isolated containerized environments.

Features

  • Network Traffic Analyzers - Investigates captured network data to identify communication patterns and resolve host domains.
  • Kernel Networking - Captures raw network traffic by interfacing directly with low-level system drivers.
  • Network Security Monitors - A diagnostic interface that identifies remote hosts and geographical locations to help users track and filter suspicious network connections.
  • Network Traffic Analyzers - A desktop application that monitors real-time data packets to provide visual insights into network activity and host communication patterns.
  • Packet Capture Drivers - The system interacts with low-level system drivers to intercept and process raw network traffic directly from the host interface for analysis.
  • Packet Inspection - Examines individual packets and protocol headers to diagnose connectivity issues or verify data transmission security.
  • Real-Time Network Monitors - Observes live data packets to track bandwidth usage and identify active connections.
  • Packet Capture Engines - A low-level software component that interfaces with system drivers to intercept and process raw network traffic from physical or virtual adapters.
  • Network Security Diagnostics - Identifies suspicious network activity by monitoring traffic for unauthorized connections and malicious addresses.
  • Interface Monitoring - Observes real-time network traffic by selecting from available physical or virtual network interfaces.
  • Traffic Analysis - Performs forensic examination of past network activity by reading captured data files.
  • Immediate Mode UI Frameworks - A user interface paradigm that rebuilds the entire display state every frame to ensure high performance during real-time data updates.
  • Network Analysis - Listed in the “Network Analysis” section of the Awesome Mac awesome list.
  • Network Analysis Tools - Application for monitoring and analyzing local network traffic.
  • Project Documentation Examples - Uses custom badges and tabular download sections.
  • Rust Projects - Listed in the “Rust Projects” section of the Awesome For Beginners awesome list.
  • Network Security Analysis - Application for monitoring local network traffic.
  • Security And Privacy - Application for monitoring network traffic.
  • Traffic Flow Aggregators - Maintains in-memory representations of active network flows to track communication patterns.
  • Threat Detection - Identifies suspicious network activity by monitoring traffic for unauthorized connections.
  • Connectivity Diagnostics - Diagnoses connectivity issues and performance bottlenecks by inspecting packet flow and application behavior.
  • Traffic Filtering - Applies configurable filtering criteria to isolate relevant network packets during monitoring or analysis.
  • Packet Capture Utilities - Records raw network traffic into standard file formats to facilitate offline analysis.
  • IP Blacklisting - Maintains restricted IP address lists to automatically flag or block traffic from known malicious sources.
  • Bandwidth Monitors - The system tracks the volume of data transmitted by specific programs to identify high-usage applications and optimize network performance across the host machine.
  • Traffic Dashboards - Summarizes network activity through a centralized dashboard displaying key metrics and performance trends.
  • Autonomous System Identifiers - The system retrieves administrative names for network hosts via database lookups to identify the specific organizations or entities controlling the infrastructure involved in traffic.
  • Concurrency Patterns - Decouples network capture from interface rendering using thread-safe channels for non-blocking data flow.
  • Message Passing Systems - Decouples network capture from interface rendering by passing processed traffic data through thread-safe channels for non-blocking visualization.
  • Alert Management - Allows users to define alert conditions and delivery preferences for network events and status changes.
  • Service Discovery - Examines active network services and protocols to identify communication endpoints and traffic nature.

Star history

Star history chart for gyulyvgc/sniffnetStar history chart for gyulyvgc/sniffnet

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Sniffnet

Similar open-source projects, ranked by how many features they share with Sniffnet.
  • ntop/ntopngntop avatar

    ntop/ntopng

    7,880View on GitHub↗

    ntopng is a web-based network traffic monitoring tool and flow data aggregator. It functions as a network security monitor, an SNMP network management system, and an industrial protocol analyzer for OT and SCADA environments. The system provides specialized inspection for industrial protocols such as Modbus, DNP3, and IEC 60870. It distinguishes itself through behavioral threat detection, encrypted traffic analysis via handshake fingerprinting, and the ability to identify hardware and operating systems using DHCP and MAC address patterns. Its broader capabilities include real-time traffic an

    Lua
    View on GitHub↗7,880
  • imsnif/bandwhichimsnif avatar

    imsnif/bandwhich

    11,826View on GitHub↗

    bandwhich is a command-line network utility and terminal bandwidth monitor designed for real-time traffic analysis. It functions as a process-based traffic tracker that links network bandwidth usage directly to the system processes and remote hosts responsible for the data transfer. The tool provides a terminal user interface for monitoring active connections and identifying data-consuming applications. It performs background reverse DNS lookups to associate remote IP addresses with human-readable hostnames and tracks cumulative data utilization over the duration of a capture session. Its br

    Rustbandwidthclidashboard
    View on GitHub↗11,826
  • wireshark/wiresharkwireshark avatar

    wireshark/wireshark

    9,477View on GitHub↗

    Wireshark is a network protocol analyzer and traffic inspector used for capturing and inspecting network traffic. It functions as a packet capture tool that intercepts live data from network interfaces and a TCP/IP dissector that decodes network protocol layers to translate raw binary packets into human-readable fields. The system provides capabilities for protocol stream reconstruction, grouping related packets into cohesive conversations between endpoints. It also operates as a packet file converter, allowing for the reading, modification, and conversion of network capture files across vari

    Cpacket-capturestratosharktshark
    View on GitHub↗9,477
  • iovisor/bcciovisor avatar

    iovisor/bcc

    22,459View on GitHub↗

    BCC is an eBPF development toolkit and tracing framework used for monitoring and analyzing the Linux kernel. It functions as a performance analysis tool and debugging utility to capture system events, measure kernel latency, and provide network observability. The project distinguishes itself by providing a build system that integrates with LLVM to compile C-like code into BPF bytecode at runtime. It utilizes BPF Type Format data for relocations to maintain cross-kernel compatibility and extracts kernel headers to ensure the generated programs match the specific kernel version. The toolkit co

    C
    View on GitHub↗22,459
See all 30 alternatives to Sniffnet→

Frequently asked questions

What does gyulyvgc/sniffnet do?

This application is a desktop network traffic analyzer that provides real-time monitoring and forensic inspection of data packets. By interfacing directly with low-level system drivers, it captures raw network traffic from physical or virtual adapters to identify communication patterns, track bandwidth usage, and diagnose connectivity issues.

What are the main features of gyulyvgc/sniffnet?

The main features of gyulyvgc/sniffnet are: Network Traffic Analyzers, Kernel Networking, Network Security Monitors, Packet Capture Drivers, Packet Inspection, Real-Time Network Monitors, Packet Capture Engines, Network Security Diagnostics.

What are some open-source alternatives to gyulyvgc/sniffnet?

Open-source alternatives to gyulyvgc/sniffnet include: ntop/ntopng — ntopng is a web-based network traffic monitoring tool and flow data aggregator. It functions as a network security… imsnif/bandwhich — bandwhich is a command-line network utility and terminal bandwidth monitor designed for real-time traffic analysis. It… wireshark/wireshark — Wireshark is a network protocol analyzer and traffic inspector used for capturing and inspecting network traffic. It… iovisor/bcc — BCC is an eBPF development toolkit and tracing framework used for monitoring and analyzing the Linux kernel. It… aol/moloch — Moloch is a full packet capture system and network forensics platform designed for large scale network traffic… mitmproxy/mitmproxy — Mitmproxy is an interactive, programmable network proxy engine designed for traffic analysis and protocol…