Nutty: GUI Network Monitoring And Information Tool For Ubuntu, Linux Mint And elementary OS

Nutty Network information in Ubuntu

Nutty is a graphical network information and monitoring tool. The application can display network card information, network and data usage, test upload and download speed, provide information on active ports, and more.

While Nutty is made for elementary OS, it also works on Ubuntu or Linux Mint (packages also exist for openSUSE and Arch Linux). The information it displays comes from various tools / packages like net-tools, nmap, traceroute, vnstat, nethogs, wireless-tools, iproute2, and pciutils.

The application has some hardcoded commands for Ubuntu-based Linux distributions and as a result, some of its features may not work on other Linux distributions. However, there's work to externalize all commands from the code in order to make it easier to work with other Linux distributions.

Nutty features:

  • My Info tab: basic or detailed information about the network card, including interface hardware, MAC and IP address, NIC info, used driver, network card capabilities, and more
  • Usage tab: network usage data for historical (this month's, yesterday's and today's network data sent, received and total data transferred) and current usage, as well as current application using the selected connection, and the transferred data
  • Speed tab: run a download / upload speed check (using speedtest.net), and get route times to a host (traceroute)
  • Ports tab: displays active ports and the applications that use them (port, process ID, program name and path)
  • Devices tab: scan for other devices on the network, and allows editing their names to make them more familiar
  • Background device monitoring: from the Nutty preferences you can enable device monitoring at given intervals. This makes Nutty run and scan for devices, showing a desktop notification when a new device is found

More Nutty screenshots:

Network usage Ubuntu

Open ports Ubuntu

Network devices Ubuntu

I should also mention that on the application website, you'll find instructions for installing Nutty from Flathub. But this doesn't work as the Flatpak package was removed from Flathub, due to the application using cron for its background device monitoring feature, which doesn't work with Nutty running inside a Flatpak container.

Install Nutty

If you're using elementary OS, you'll find Nutty on AppCenter.

To install Nutty in Ubuntu 18.04 or Linux Mint 19 / 19.1, you can use its stable PPA:

sudo add-apt-repository ppa:bablu-boy/nutty
sudo apt update
sudo apt install com.github.babluboy.nutty

Or download the DEB package from the PPA repository without adding it.

The stable Nutty PPA has packages for Ubuntu 16.04 and Linux Mint 18 / 18.*, but it requires also adding the elementary OS PPA to install a newer libgranite version than the one in the Ubuntu repositories, which is usually not a good idea, so I don't recommend it. If you want to install it in Ubuntu 16.04 / Linux Mint 18, see the instructions from the Nutty website, but use it at your own risk.

The Nutty stable PPA doesn't have packages for Ubuntu versions newer than 18.04. If you use Ubuntu 18.10 or 19.04, you can use the Nutty Stable Dev PPA to install the application:

sudo add-apt-repository ppa:bablu-boy/nutty.0.1
sudo apt update
sudo apt install com.github.babluboy.nutty

Or download the DEB package from the PPA.

There are Nutty packages available for openSUSE and Arch Linux too, though some of its features may not work on these Linux distributions, like I mentioned above.