EVERYTHING XIAOMI
Get listed

NetHogs

NetHogs is a free, text-based network bandwidth monitor that groups traffic by process rather than by protocol or subnet.

Place
#25 of 33
Score
5.9
NetHogs's website

What NetHogs is

NetHogs is a free, text-based network bandwidth monitor that groups traffic by process rather than by protocol or subnet. It can help identify the PID behind an unexpected rise in network traffic, making it useful when tracking down which program is using bandwidth. NetHogs does not require a special kernel module. Most features are available on Linux, where the tool relies heavily on `/proc`; on Mac OS X and FreeBSD, it can show connections but not the processes responsible. Its interface depends on ncurses, while user-level packet capture depends on libpcap. The project describes NetHogs as included in most Linux distributions and provides Arch Linux installation instructions using pacman. Source is available by cloning the repository or through GitHub Releases. Running as a non-root user requires specific capabilities, with additional capabilities needed to display process names. Traffic that cannot be matched to a process, such as traffic counted after a process has ended, appears in an “unknown TCP” bucket. The codebase can also build libnethogs, an experimental library that may break source and binary compatibility.

Good

  • Groups network bandwidth by process.
  • Can show the PID behind a traffic increase.
  • Does not require a special kernel module.
  • Included in most Linux distributions.

Watch out

  • Most features depend on Linux `/proc`.
  • Mac OS X and FreeBSD cannot show processes.
  • Non-root use requires specific capabilities.
  • The libnethogs library is experimental.

Who it suits

NetHogs suits users who want to find which process is behind network traffic, especially on Linux. Mac OS X and FreeBSD users can see connections but not the processes behind them.

Verdict

NetHogs provides a focused way to associate network traffic with processes, with its fullest functionality on Linux. Check platform and permission requirements, and note that some traffic may remain unattributed.

Plans and prices

From NetHogs's own pricing page, checked 7 Oct 2026.

All about pricing
PlanPriceWhat it gives you
NetHogsFreeLinux features rely on /proc · Mac OS X and FreeBSD show connections but not processes

The facts

Each one read from NetHogs's own pages, with the date it was checked.

What it does

Downloads
The project says users can clone the repository or obtain a source release from GitHub Releases.checked 7 Oct 2026
Integration
The project says libnethogs is used by the separate gnethogs project.checked 7 Oct 2026
Interface
The text-based interface depends on ncurses, and user-level packet capture depends on libpcap.checked 7 Oct 2026
Kernel requirements
NetHogs does not rely on a special kernel module being loaded.checked 7 Oct 2026
Library
The codebase can also build libnethogs, which the project describes as highly experimental and warns may break source and binary compatibility.checked 7 Oct 2026
License
NetHogs may be redistributed under the terms of GPLv2 or any later version.checked 7 Oct 2026
Permissions
Running as a non-root user requires cap_net_admin and cap_net_raw; displaying process names also requires cap_dac_read_search and cap_sys_ptrace.checked 7 Oct 2026
Purpose
NetHogs is a small “net top” tool that groups network bandwidth by process instead of by protocol or subnet.checked 7 Oct 2026
Support
The installation instructions invite users with problems to contact [email protected].checked 7 Oct 2026
Troubleshooting
It can show which PID is causing a sudden increase in network traffic, helping identify programs using bandwidth unexpectedly.checked 7 Oct 2026
Unattributed traffic
The “unknown TCP” bucket contains traffic that cannot be associated with a process, for example when the process ended before its traffic could be counted.checked 7 Oct 2026

Where it runs

Linux distribution availability
The project describes NetHogs as mature software included in most Linux distributions and gives Arch Linux installation instructions using pacman.checked 7 Oct 2026
Platform limits
Most features are available only on Linux because NetHogs relies heavily on /proc; on Mac OS X and FreeBSD it can show connections but not processes.checked 7 Oct 2026

Alternatives to NetHogs

All alternatives
  1. 1ntopng logo

    ntopng

    Free planOpen sourceWebAPILinuxmacOS
    8.3€299.95 one-time
  2. 2

    GlassWire

    Free planAndroidWebWindows
    7.9From $2.99 a month
  3. 3

    NetBalancer

    Free planWebAPIWindows
    7.5$34.95 one-time
  4. 4

    Sniffnet

    Free planOpen sourceLinuxmacOSWindows
    7.4Free plan
  5. 5ManageEngine NetFlow Analyzer logo

    ManageEngine NetFlow Analyzer

    Free planAndroidiOSWebLinux
    7.1From $172 a month
  6. 6

    sFlowTrend

    Free planWebAPILinuxmacOS
    7.1Free plan