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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
imsnif avatar

imsnif/bandwhich

0
View on GitHub↗
11,826 stars·344 forks·Rust·MIT·23 views

Bandwhich

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 broader capabilities include network traffic filtering to isolate specific connections and the export of raw bandwidth metrics into machine-readable, delimited formats for external analysis.

Features

  • Network Traffic Analyzers - Provides a terminal-based network traffic analyzer that monitors active connections and identifies consuming applications.
  • Process-to-Socket Mappings - Correlates network sockets with system process IDs using the proc filesystem for traffic attribution.
  • Packet Capture Engines - Implements a packet-capture engine that reads raw network traffic directly from the kernel.
  • Bandwidth Monitors - Implements a real-time terminal bandwidth monitor that tracks utilization per application and remote host.
  • Network Traffic Analysis - Filters and isolates network data to identify the applications or remote IP addresses consuming the most bandwidth.
  • Process Activity Trackers - Tracks network bandwidth usage by attributing it directly to the responsible system processes.
  • Real-Time Network Monitors - Tracks real-time network utilization and attributes traffic to specific processes and remote hostnames.
  • Cumulative - Calculates the total cumulative data transferred over the duration of a capture session.
  • DNS Tools - Captures and displays DNS queries using the system default or a specified DNS server.
  • Bandwidth Auditing - Collects raw bandwidth metrics and cumulative data transfer totals for historical analysis.
  • DNS Query Monitoring - Captures DNS queries and performs reverse lookups to associate remote IP addresses with hostnames.
  • Network Utilities - Functions as a lightweight command-line utility for monitoring data transfer rates.
  • Reverse DNS Resolution - Performs background reverse DNS lookups to resolve remote IP addresses into human-readable hostnames.
  • Traffic Filtering - Allows restricting displayed traffic to specific processes, connections, or IP addresses to isolate data.
  • Metric Redraw Cycles - Updates a terminal user interface by periodically refreshing a buffer of sorted network utilization metrics.
  • Networking and Internet - Network utilization monitor categorized by process.
  • System Dashboards - Visualize terminal bandwidth utilization.
  • System Utilities - Terminal bandwidth utilization monitor.
  • Internet Speedtest - Track bandwidth utilization by process.

Star history

Star history chart for imsnif/bandwhichStar history chart for imsnif/bandwhich

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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

Projects sharing features with Bandwhich

These projects share indexed features with Bandwhich. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • gyulyvgc/sniffnetGyulyVGC avatar

    GyulyVGC/sniffnet

    39,325View on GitHub↗

    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 t

    Rustapplicationguiiced
    View on GitHub↗39,325
  • 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
  • emanuele-f/pcapdroidemanuele-f avatar

    emanuele-f/PCAPdroid

    4,133View on GitHub↗

    PCAPdroid is an Android network traffic analyzer and packet capture tool that operates without requiring root access. It functions as a VPN-based firewall and network controller, capable of recording traffic in PCAPng format and blocking connections to specific domains or malicious hosts. The project distinguishes itself through a proxy-based system for decrypting TLS traffic and routing device network traffic through SOCKS5 proxies or the Tor network. It further allows for the modification of live HTTP requests and responses via custom scripts. Its capabilities cover application connection

    Javaandroidcapture-trafficdecryption
    View on GitHub↗4,133
  • safing/portmastersafing avatar

    safing/portmaster

    13,003View on GitHub↗

    Portmaster is a host-based network firewall and privacy tool that monitors and controls all system network traffic. It operates by intercepting data packets at the operating system level, allowing it to observe and manage every connection made by local software in real time. The software distinguishes itself through process-aware connection mapping, which correlates active network sockets with specific local applications to provide visibility into data transfers. It utilizes a user-space policy engine to enforce granular security rules, enabling users to restrict internet access, block specif

    Goapplication-firewalldnsfirewall
    View on GitHub↗13,003
Compare all 30 related projects→

Frequently asked questions

What does imsnif/bandwhich do?

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.

What are the main features of imsnif/bandwhich?

The main features of imsnif/bandwhich are: Network Traffic Analyzers, Process-to-Socket Mappings, Packet Capture Engines, Bandwidth Monitors, Network Traffic Analysis, Process Activity Trackers, Real-Time Network Monitors, Cumulative.

Which projects share features with imsnif/bandwhich?

Projects with overlapping indexed features include: gyulyvgc/sniffnet — This application is a desktop network traffic analyzer that provides real-time monitoring and forensic inspection of… ntop/ntopng — ntopng is a web-based network traffic monitoring tool and flow data aggregator. It functions as a network security… emanuele-f/pcapdroid — PCAPdroid is an Android network traffic analyzer and packet capture tool that operates without requiring root access.… safing/portmaster — Portmaster is a host-based network firewall and privacy tool that monitors and controls all system network traffic. It… orf/gping — gping is a terminal-based network latency grapher and performance monitor. It functions as a cross-platform ping… hengyoush/kyanos — Kyanos is a diagnostic toolset for network analysis that uses eBPF to measure packet latency and trace traffic from…