The Software Developer's Trove

Software for Ubuntu Linux

Gnome Shell Extension

The Gnome Shell Extensions adds small enhancement to the Gnome GUI.

Alacarte Menu Editor

Commands manually extracted/installed into ~/opt does not have a menu item. This can be added with the Alacarte Menu Editor. Install it with:

sudo apt install alacarte

KeePassXC Password Manager

Add the official PPA from Launchpad, then install with

apt-get install keepassxc

Note: To support HiDPI monitors, create an .Xresources file as explained here.

Amazon Web Services (AWS)

AWS Command Line Interface

sudo apt -y install python-pip
sudo pip install awscli

Also see the documentation and alternative ways to install.


Download deb package from and install with:

sudo apt install ./slack-desktop-x.y.z-amd64.deb


I like dates to be displayed in ISO 8601 format. To get that working in Thunderbird, I following thes steps in this Ask Ubuntu answer and I'm adding the following script to $HOME/bin:

# See
LC_TIME=root.UTF-8 /usr/bin/thunderbird "$@" &


Download deb package from and install with:

sudo apt install ./hyperfine_x.y.z_amd64.deb

Also see the documentation.


Download tarball from and install with:

tar xzf Postman-linux-x64-7.1.0.tar.gz
mv Postman Postman-linux-x64-7.1.0
mv Postman-linux-x64-7.1.0 ~/opt/
ln -s ~/opt/Postman-linux-x64-7.1.0 ~/opt/Postman

Then create menu item with alacarte:

NCurses Disk Usage

Displays disk usage using a TUI.

sudo apt-get install ncdu

See ncdu website.