Nethogs is described as 'NetHogs is a small 'net top' tool. Instead of breaking the traffic down per protocol or per subnet, like most tools do, it groups bandwidth by process' and is an app in the Network & Admin category. There are more than 10 alternatives to Nethogs for a variety of platforms, including Windows, Linux, Android, BSD and Mac. The best alternative is Wireshark, which is both free and Open Source. Other great apps like Nethogs are OpenSnitch (Free, Open Source), NetworkMiner (Free, Open Source), iftop (Free, Open Source) and nload (Free, Open Source).
Wireshark is the world's foremost network protocol analyzer. It lets you capture and interactively browse the traffic running on a computer network. It is the de facto (and often de jure) standard across many industries and educational institutions.
Wireshark vs Nethogs opinions
pros, cons and recent comments
Wireshark is a advanced and complex packet capturing tool but Nethogs is a small program to show bandwidth usage per applications .
NetworkMiner is a Network Forensic Analysis Tool (NFAT) for Windows. NetworkMiner can parse PCAP files and regenerate/reassemble transmitted files and certificates from PCAP files with HTTP, FTP, SMB, SMB2, TFTP and several other protocols.
iftop does for network usage what top(1) does for CPU usage. It listens to network traffic on a named interface and displays a table of current bandwidth usage by pairs of hosts. Handy for answering the question "why is our ADSL link so slow?".
nload is a console application which monitors network traffic and bandwidth usage in real time. It visualizes the in- and outgoing traffic using two graphs and provides additional info like total amount of transfered data and min/max network usage.
trafficWatcher is a small tool to monitor your network activity. Unlike other tools, trafficWatcher can differentiate between traffic inside your LAN and the traffic that reaches the internet. It shows the current up and download speed in a small icon in the system tray.
PCAPdroid is an android app to capture the phone traffic and analyze it remotely (e.g. via Wireshark). The traffic can be easily downloaded from a remote device thanks to the integrated HTTP server, or streamed to a remote UDP receiver.