What are the best Ubuntu apps? I write a Linux blog so I’m asked this question a lot, so I decided to make a list of my top software picks and post here for everyone to read.

Behold a varied selection of the best Linux apps — all in my opinion, of course!

This following list of software has something for everyone: for those new (or considering a switch) to Ubuntu, through to long-time Linux lovers and self-confessed power-users.

As I update this list often you can be sure that the software featured below will work on your OS — I know how annoying it is to learn about a cool app only to find out it hasn’t been updated for ages and no longer works!

You’re free to share your own must-have Linux apps down in the comments section. That way if there’s something I’ve missed that you think other users will love using, you can let them know.

Intro out of the way, scroll on to discover some top-notch Linux software!

21 Best Ubuntu Linux Apps

This list of the best Ubuntu apps does not include software Ubuntu ships with by default.

This means apps like Mozilla Firefox, LibreOffice and Thunderbird are not featured — not because they aren’t must-haves, but because you have them installed already!

I have also chosen to stick to apps available in the Ubuntu archive or from the Canonical Snap Store. This cuts down on the need for third-party PPAs, external repositories, etc.

1. Geary E-mail Client

Screenshot of the Geary Email Client for Linux
Geary in Ubuntu 20.04 LTS

As a Gmail user I tend to read, write, and send e-mail in a browser tab because a) it’s simple, b) it’s fast, and c) it works the same way across different systems. But the Geary e-mail client makes a persuasive pitch for the dedicated desktop email app.

As a fully-featured IMAP email client, Geary gets you set up to send and receive mail from popular webmail providers (including Gmail, Yahoo! Mail and Outlook) quickly using a first-run account wizard.

After an account is added and synced, you’re good to go. You’ll find Geary has a clean, modern look and offers good integration with the GNOME Shell desktop (which is what Ubuntu uses).

Powerful (and fast) mail search features, a comprehensive email composer, and many other thoughtful features — like its “conversation” based email threading — stand out too.

And the best bit? You can install Geary on Ubuntu easily (though be aware that some features will differ depending on which Linux distro you’re using).

Install Geary from Ubuntu Software

If you want to use the most up-to-date version of Geary you can install the app from Flathub (see our guide on how to install Flatpak should you need it).

2. Lollypop Music Player

Screenshot of the Lollypop Music Player
Lollypop in Ubuntu 20.04 LTS

Lollypop is a feature-packed Linux music player that makes a fantastic alternative to Rhythmbox, which Ubuntu provides out-of-the-box in versions prior to 23.10.

This music apps integrates flawlessly with the GNOME Shell desktop and provides all the features you need. It’s easy to add music, browse your music library, play music, create and edit playlists, and so on.

Lollypop also has a built-in party mode; can fetch lyrics, album artwork, and artist biographies from online sources; and will “scrobble” music to tracking sites like like Last.FM and ListenBrainz.

While traditional music players like Lollypop can seem a bit old fashioned in the era of music streaming services like Spotify they’re not obsolete just yet. Plus, as this player, shows they’re far from looking dated either.

You can install Lollypop on Ubuntu from the Ubuntu Software store:

Install Lollypop from Ubuntu Software

Want the very latest version? Add the official Lollypop PPA to your software sources, or install the app from Flathub.

3. Google Chrome

Screenshot of the Google Chrome web browser on Ubuntu
The world’s most popular web browser

Would a list of the best Ubuntu apps be complete if didn’t mention the world’s most popular web browser, Google Chrome?

I don’t think so.

You probably know all you need (or in some cases want) to know about Chrome. Suffice to say it’s a capable, well supported, and feature-packed web browser — and it works just as well on Linux desktops as Mac and Windows ones!

Log in to Chrome using your Google account and you can sync bookmarks, extensions, passwords, and even apps between Linux and other devices you use the browser on e.g., Windows, Android, iPhone, etc.

It’s easy to install Chrome on Ubuntu (as well as on Linux Mint, Pop!_OS, etc) — just follow the links on the official Chrome website, download the DEB installer, and double-click on it to begin installation.

Open the Google Chrome Website


A versatile alternative to Photoshop

If you’re on the hunt for a free Photoshop alternative that works on Linux look no further than The GIMP.

Odd name aside, The GIMP is a powerful open source image editor available for Linux, Windows and macOS systems. Like Photoshop it’s a raster graphics editor and, again like Photoshop, it’s based heavily around the concept of layers.

Though GIMP lacks some of Photoshop’s fancier flourishes it’s more than a match for its pricey rival (which is pretty amazing when you consider it is entirely free software).

Whether you need to flip a selfie, fix a photographic flaw, or make a majestic multi-layered masterpiece to share online, The GIMP is (probably) up the task.

You can install GIMP on Ubuntu, Linux Mint and other similar Linux distros from the repos:

Install The GIMP from Ubuntu Software

5. Kdenlive Video Editor

the kdenlive video editor
Perfect for basic video editing

Want to trim a short video clip before you upload it to YouTube? Want to work on a multi-cam video podcast with slick transitions and cool video effects? Whatever your video editing task needs are you can use Kdenlive to achieve them.

Kdenlive is by far and away the best open source video editing software for Linux distros, Ubuntu or otherwise, as well as the one of the more stable.

This non-linear video editor offers a solid balance of basic and advanced video editing features, including keying, rotoscoping, keyframe editing, cool transitions, and useful export profiles.

Install Kdenlive from Ubuntu Software

6. Telegram Desktop

Screenshot of the Telegram desktop app on Ubuntu
A messaging essential

If you use the popular Telegram messaging service on your smartphone be sure to check out the official Telegram Desktop app too.

The cross-platform client offers a user-friendly layout, encrypted chats, and enhanced privacy. All messages you send, read, and receive are synced with the mobile client too.

I should note that, to sign up for Telegram you need a (valid) mobile number. The good news is that this is only required to register; after that you’re good to go.

See our post on how to install Telegram on Ubuntu for a detailed walkthrough, or grab it from the Snap Store to start chatting:

Telegram Desktop on the Snap Store

7. Foliate ePub Reader

screenshot of foliate
Settle down with a book — on your desktop!

There are a growing number of ebook reader apps for Linux desktops but Foliate is by far and away the most engrossing of them all.

I know; I sound like a fan boy. But I really dig this app.

The GTK-based Foliate boasts a clean, thoughtful, and clutter-free UI; provides a stack of font sizing, spacing and page layout options; and supports text notes, dictionary lookups, bookmarks, and tracks your page progress.

Foliate is eminently accessible too. New versions are available to install from both Flathub and the Snap Store, or you can download a traditional DEB installer from the Foliate GitHub releases page.

8. Caffeine

Caffeine is a small app with a single purpose: to stop your screen lock or screensaver (if you use one) from kicking in.

Why would you want to do that? If you’ve ever tried to watch a video and had the lock screen kick in, you’ll know why. For situation where I don’t want the lock-screen to interrupt me so I use Caffeine.

A veritable software stimulant, Caffeine works as a small tray applet that you can toggle on to keep your computer ‘awake’ (and toggle off when you don’t mind it taking a snooze!

Install Caffeine from Ubuntu Software

9. Tilix Terminal Emulator

Screenshot of the Tilix tiling terminal emulator
Master the command line easily

Ubuntu comes with a decent terminal emulator by default. But if you want something more advanced, configurable, and pretty to look at check out Tilix, a tiling terminal emulator.

Tilix lets you tile multiple terminal sessions inside a single unified window (or more, if you’d rather) both horizontally and vertically. The app also supports custom titles, custom links, and custom backgrounds.

Rounding out the Tilix feature set is drag and drop rearranging, support for persistent layouts (e.g., open same CLI tools in the same position again) and notifications (handy for when a task completes).

Install Tilix from Ubuntu Software

10. OnlyOffice

An open-source alternative to LibreOffice

OnlyOffice is a free, open source set of productivity apps for Windows, macOS and Linux. It’s developed in the open, and the app gets regular updates.

This open source Microsoft Office lookalike is picking up plaudits from productivity fans seeking a free, open source software client that closely resembles Microsoft Office and works very well with files made in it.

If there’s a downside it’s that the app uses its own toolkit. This means it doesn’t blend in perfectly with other apps on your desktop. But it’s functionality not form that counts, and that OnlyOffice delivers in buckets.

OnlyOffice Desktop Editors on the Snap Store

11. Etcher Image Writer

Disk writing made easy

Etcher is a free, open source USB image writer for Windows, macOS and Linux. I included it in my list of the best Electron apps but couldn’t resist giving it another plug here — it’s just so dang good at what it does.

If you regularly try out new Linux distributions then you’l know how important it is to have a reliable flashing tool — and Etcher is just that.

Just run the app, select a valid .iso or .img file, pick a drive to flash it to, and away you go! Bootable USB or SD card in super quick time.

Etcher is available to download from the project website in both 64-bit and 32-bit .appimage format.

Etcher Downloads Page

12. Cawbird Twitter Client

cawbird twitter client on ubuntu 20.04 lts
Tweet, tweet

If Twitter is your social media thang do check in with Cawbird, a continuation of the excellent (but discontinued) Corebird Twitter client.

Cawbird wraps a traditional Twitter experience (meaning: reverse chronological feed of recent ‘tweets’, not algorithm ranked ones) in a gorgeous GTK based user interface.

All the essential tweet-related tasks are catered for including liking, retweeting, and replying to tweets; notification on new mentions; the ability to follow/unfollow accounts; and the ability to send, read, and receive direct messages.

You’ll also find a few innovative features included too, such as the ability to ‘text expand’ phrases and emoji; auto-saving of tweets in the composer box; and (mercifully) the ability to mute specific words or phrases!

Cawbird on the Snap Store

13. VLC

screenshot of VLC media player on ubuntu
The biggest name in video playing apps

The versatile VLC media player needs no introduction. Like Firefox and LibreOffice, it’s one of the most famous pieces of cross platform and open source software there is.

VLC will play almost any media format you throw at it, video, audio or something in between! As well as playing DVDs, VLC can access DLNA shares and online streams, and even transcode video from one format to another.

So while there are a glut of Linux video players available (Celluloid being a personal fave) I still recommend VLC over all of them because of its broad support, huge feature set, and dependable nature.

Install VLC from Ubuntu Software

14. GNOME Tweaks

A digital swiss-army knife

GNOME Tweaks is a Swiss army knife for the modern Ubuntu desktop. It has toggles, sliders, and switches that control a host of behaviours and settings. So useful is Tweaks that I include it on my list of things to do after installing Ubuntu.

Whether you want to change GTK theme on Ubuntu, swap icon set, adjust the desktop font, show battery percentage in the top bar, move window buttons to the opposite side…

Whatever the task it’s worth checking to see if this tool can do it first!

Install GNOME Tweaks from Ubuntu Software

15. Feeds (RSS Client)

screenshot of feeds rss client on ubuntu
Stay on top of the latest news

RSS feeds are a convenient way to stay on top of latest news, posts, and podcasts from sites that you like.

But to start using RSS feeds you need an RSS client. I like Feeds (formerly known as GNOME Feeds). It’s both a well made and superbly designed GTK RSS reader for the Linux desktop.

Admittedly it lacks any kind of “cloud” integration (so you can’t sync you reader items through a RSS service like Feedly or The Old Reader), but the app does let you import and export feed lists easily.

And with “unread only” and “mark all as read” buttons; the ability to save articles for offline reading; and a baked-in reader mode it’s nigh-on-perfect for perusing posts from your preferred publishing outlets — ahem, like this one?

Feeds on Flathub

16. Steam

rise of tomb raider linux release confirmed

Want to start gaming on Linux? Then you’re going to need Steam from Valve. It is the de-facto games distribution platform for Windows, macOS and Linux.

I’ve lost track of how many native Linux games Steam boasts but we’re talking many thousands, ranging from indie hits and retro flavoured favourites through to blockbuster and AAA titles like Shadow of the Tomb Raider, DiRT 4, and the various Warhammer entries.

Better yet, when you buy a game from Steam you can access versions on any platform — so if you already have a tidy library of Windows games then you’ll be able to play any native Linux ports automatically!

To install Steam on Ubuntu download the official installer package from the Steam website:

Download Steam Installer (64-bit)

17. ULauncher

Screenshot of the Ulauncher
An essential tool for keyboard fanatics

Ulauncher is the star attraction in our roundup of the best app launchers for Ubuntu & Linux Mint thanks, in part, to its broad feature set and great looking UI.

A ctrl + spacebar productivity bar, Ulauncher is inspired by Alfred for macOS and similar semantic search tools that followed in its wake.

The app lets you launch applications on your system using nothing but your keyboard… but Ulauncher can do a lot more than launch apps thanks to extensions.

Adding Ulauncher extensions enables you to extend the capabilities available from the launcher, e.g., look up dictionary definitions; find and copy emoji to the clipboard; launch web searches, and more.

Download Ulauncher for Ubuntu

18. VSCode

screenshot of viscose running on ubuntu
Powerful text editor with tons of features

A surfeit of code editors are available for Linux, with Gedit, Atom, Sublime Text and even Notepad++ among them — but the best code editor is Visual Studio Code.

VScode (despite being made by Microsoft) is a free, powerful code editor available for Linux as well as macOS and Windows systems.

It features built-in support for a crop of languages, including TypeScript, JavaScript, and Node.js. It also has a ‘smart’ autocomplete feature, and can be extended and tailored to specific workflows through plugins.

We have a guide showing you how to install VSCode on Ubuntu, which includes the following Snap app:

Visual Studio Code on the Snap Store

19. Flameshot

screenshot of flameshot on ubuntu
A screenshot tool with plenty of features

If you want to take screenshots on Ubuntu or Linux Mint, and want to annotate them with text, call outs, arrows and other icons, you’re going to love Flameshot.

This snaptastic app is rammed full of features (too many to even mention here) but all are within easy reach. Simply select the region of the screen you want to capture and hit the enter key to take the snap. Next, add some markup, highlights, or obscure some sensitive data. Finally, ctrl + s to save the file or ctrl + c to copy it to your clipboard.

If you’re a fan of Shutter (a GTK screenshot taking and editing app that no longer works properly in newer version of Ubuntu) Flameshot is the next best thing.

Download latest Flameshot release

20. Neofetch

Screenshot of Neofetch on ubuntu 20.04 LTS
Quickly see stats about your system

Looking for a fancy way to learn more about your system? Such as what window manager, GTK theme, desktop environment, kernel version you’re running? You could click through a glut of menus to find out, or you could use Neofetch.

Although not a GUI app (meaning you won’t find a launcher for it added to your app launcher) it’s deliciously simple to use: just run the command neofetch!

You can even set up Neofetch to take a screenshot the instant you run it making it ideal for times you want to show off your slick looking desktop setup!

Install Neofetch from Ubuntu Software

21. Shortwave

Radio, redux

Shortwave is a GTK internet radio app that makes it easy to find and listen to internet radio stations – heck, it can even record them too!

Sporting a simple, straightforward UI, Shortwave‘s singular focus make it a finely-tuned alternative to more general purpose media players, and it boasts tight integration with the GNOME Shell desktop (including media control support).

Sealing the deal is built-in support for Google Chromecast, should you fancy sending your favourite radio stations from your Linux system to a big-screen TV.

Highly recommended.

Shortwave on Flathub

But wait! There’s More!

This list could easily have been titled “101” apps rather than 21 but, mindful that you don’t want to be scrolling all day, I’ve limited myself to showcasing just 21 apps — a self-imposed limit.

So there are a few other apps I want to give shout outs to.

First off, big name cross-platform software like Blender, Spotify, Skype, Slack, Audacity and VirtualBox are all freely available on Linux, as are some lesser known pro-tools like Lightworks (video editor) and Waveform Free (digital audio workstation).

On the GUI front, Peek is a great animated GIF screen recorder for Linux desktops built using GTK; Olive is a promising new video editor (but a bit unstable); while Drawing is a Microsoft Paint alternative for Linux.

If you’re an Android smartphone users then check out Scrpy (a great tool that lets you mirror your Android phone on your Linux desktop to interact and control it), as well as either KDE Connect or GSconnect.

I didn’t list many CLI based tools above (intentional) but there are a few I can’t resist shouting out, including ncdu (disk utility); rainbowstream (CLI Twitter client), cmus (music player), and top top alternative htop (system monitor) .

For more app goodies see our pick of best weather apps for Ubuntu, the best Linux music players, and the best app launchers. Also check out my pick of the best Electron apps, most of which can be run on Windows, macOS as well as Linux!

Apps essentials ubuntu basics