A network utility for linux

Monitor the devices on your network and check bandwidth and speed details


The Devices tab presents a tabular view of the devices on the network discovered by Nutty. The device host name and manufacturer name can be edited to make it more familiar. When a scan is run the devices found in that instant are shown as live. Any discovered device can be removed by a right click context menu.

Using the preferences menu under the gear icon in the header, a monitoring schedule can be set to allow Nutty to run at desired intervals to scan for devices. When a new device is found an alert is shown on the desktop.

The Usage tab presents two key information related to bandwidth of the device on which Nutty is running. The top section shows the data sent/received on the current day, yesterday, the current month and the last month. The bottom section shows the applications running at the current time and the data sent/received by them.

The Speed tab presents information related to upload/download internet speeds of the device on which Nutty is running. The top section shows the upload/download speeds recorded using speedtest.net. The bottom section shows a traceroute to a given remote host name with the average time for the network hops for three different packets.

The Ports tab shows a simple tabular view of the ports in use and the programs using those ports

The My Info tab shows some basic information on the selected network interface. More details like the NIC, driver, etc can be found on enabling the toggle swich for details

Nutty has the following shortcuts

Location Shortcut Function
Anywhere Ctrl + Q Close Bookworm
Anywhere Ctrl + F Focus the Search Bar


Nutty is currently developed for Elementary OS but the roadmap is to make it distro agnostic in the future

If you are using Elementary OS then Nutty is available on Appcenter for installation
Get it on AppCenter


Nutty is available as a PPA for Ubuntu (16.04 upwards) and other Ubuntu based systems. Open Terminal and run the following comands for installation

sudo apt-add-repository ppa:bablu-boy/nutty
sudo apt-get update
sudo apt-get install com.github.babluboy.nutty
In case of issues related to missing libgranite package, add the Elementary PPA as shown below and re-try. The Elementary PPA can be removed after Nutty is installed.
sudo add-apt-repository ppa:elementary-os/stable
sudo apt-get update
sudo apt-get install com.github.babluboy.nutty

If you want to build Nutty from source on Ubuntu/Debian, open terminal and execute the following commands

sudo apt-get build-dep granite-demo
git clone https://github.com/babluboy/nutty.git
sudo apt-get install cmake debhelper libgee-0.8-dev libgtk-3-dev valac libgranite-dev libsqlite3-dev  libxml2 libxml2-dev libnotify-dev
cd nutty
mkdir build && cd build 
sudo make install


Use this link to install Nutty on openSUSE
openSUSE package for Nutty


If you have Flatpak on your system, then install Nutty as a Flatpak application by running the following command in terminal

 flatpak install --from https://flathub.org/repo/appstream/com.github.babluboy.nutty.flatpakref


Nutty uses Weblate translation. You can contribute by translating Nutty to your favourite languages and make the user experience better. Use the badge below to navigate to the Weblate site for simple browser based translation.

Translation status

Nutty is open source on GitHub. If you can find your way around in Vala and GTK then Pull Requests are welcome. Otherwise you can raise an issue for a feature request.

...Or you can buy me a coffee to keep me hacking away at Nutty