digital garden

now | blog | wiki | recipes | bookmarks | contact | about | donate


* * * back home * * *

software I use

software tools on GNU/linux that enhance my workflow

I am on my computer for most of the day almost every day. I work online and often hang out on my computer when done working as well, doing things like catching up with friends, hanging out online, playing games, watching videos, making music, creating and editing videos, recreational programming, or whatever else I feel like doing.

I get everything done on my computer using only free software operating systems and applications, and I don't own a Windows machine or macOS machine, so please don't ask me about software for those platforms. I wanted to use this page in the wiki to talk not about software that I have written, but about software tools I use every day that enhance my workflow, or just fun software that brings joy to my life in some way.

You will not only see me mention my favorites that I use all the time, but I will also mention some software that is written with specific desktops/frameworks in mind, so if you want something tailored to a specific environment, you can find some options for that as well (although you should note most of the tools I will mention are typically cross-desktop, as I'm not 'married' to a particular desktop, being mostly a user of minimal, tiling-based desktops).

As discussed in the desktop environment page, I mostly use wiredWM, our tiling window manager, but I also keep GNOME, Cinnamon, XFCE, and Plasma on my machine for when I want to switch it up, so I routinely use software designed for specific environments.

Please note that I'm always discovering and trying out new software tools, so this list is bound to be updated in the future!

web browsers

Web browsers might be one of the most important pieces of software on our systems, because it is one of the apps we use the most, and it is also one of the ones that knows the most about us. We tell our browsers things we wouldn't tell our best friends!

I've already went through web browsers in detail on the wiki on this page, but I still wanted to highlight the ones I use the most here, since they are such a critical tool in almost everyone's workflow:


music apps

Everyone wants to be able to manage their local music collection, create playlists whenever they want, and listen to it at their leisure. Thankfully, GNU/Linux has no shortage of music apps, and while this is by no means all of them, I thought I'd highlight a few of the ones I use:


video software

If you like to collect videos such as TV show episodes, anime, or movies, you're going to want to make sure you have a great video player to watch them with. Thankfully, just like music applications, there is no software of great video software on Linux distributions for you to enjoy your video collections with.

Here are some of the ones I use and recommend, and keep in mind, these are not the only options, just the ones I'm most familiar with:


terminal emulators

Terminal emulators (or 'terminals' for short) are important in GNU/Linux if you plan on getting things done deep in the system, doing scripting, or doing development work. Like Terminal on MacOS and the Command Prompt in Windows, your terminal in your Linux distro is your way of directly interacting with your computer without any GUI abstractions.

There are all kinds of terminal emulators on Linux. Some are designed specifically for use in certain environments (such as GNOME Terminal for GNOME and other GTK environments, or Konsole for KDE and other Qt environments), while others are cross-platform and right at home in any desktop.

The terminals I mainly use aren't chained to a particular desktop since I normally use my tiling environment anyway, so here are a few you might think about looking into to supercharge your experience on the command-line:

Here are the terminals to consider using if you want to use one optimized for your specific desktop setup:


text editors

I spend a ton of my time on my machines writing code, so text editors are naturally something else I want to cover here.

Like with the other software shown here, I will show you my personal favorites, and then some options you can also consider using depending on your desktop environment, since many desktops on Linux have their own homegrown text editing software custom-built for the desktop.

Here are the text editors to consider using if you want one custom-built for your desktop:


video editor software

I only have experience using two video editors, so they will be the only two I mention here for now. I am aware that there are others, though, that are available for Linux, so please let me know how well they hold up if you have tested them out and found them useful. I might try them out as well, and add them to the list if they stack up well.


image editing software

Here are some of the image editors I use. Please note that just like with video editors, I only use a few of these, so there won't be much here. If you are aware of other great image editing software on GNU/linux, please let me know and I will check it out and include it here.


document viewer software

We all need some way to view our documents, such as our PDF files, e-books, and more. There are no shortage of these kinds of applications on Linux, either, so let's take a look at a few of the ones I use.


office software

One of the things keeping people on Windows is their reliance on the Microsoft Office suite, and you will be happy to know that if you are thinking about checking out free software, you're covered with office suite software.

I have only used one office suite software since I began using Linux, and so I will only recommend one. Thankfully, it is the one used the most in the free software world, and comes installed in a ton of popular Linux distributions.

LibreOffice is a fantastic suite of free and open-source office applications. With it, you get:

If office software is what's holding you back from switching to linux, check out Libreoffice on your Windows or Mac machine before making the switch and see how you like it comparison to your current office software - LibreOffice is cross-platform and runs on everything, so there is no reason not to at least check it out and give it a chance!

Also, LibreOffice is not only "free as in freedom", but also "free as in cost"! You get a fully featured, open-source office suite, without having to worry about that annoying Microsoft 365 subscription. What a bargain!

shells

Shells are the terminal 'languages' you use to interact with your machine, and there are several of them available on Linux and UNIX systems. Here are some of the main few you can expect to find, along with one or two I like to use:


As you can see, there are all kinds of great free software applications for all kinds of different categories of software. I've tried to make this little guide as easy as possible to follow, whether you have been using free software for a long time or are just now making the switch over from Mac/Windows. This is just some of the main software I use on GNU/Linux, and as usual, if there is anything I should check out, feel free to reach out and let me know about it, and I will test it out and feature it here.

I hope you found this little free software guide useful, especially if you are someone who is switching over from macOS or Windows. Checking out free software alternatives to some of the proprietary apps you use, especially if they already run on Mac and Windows, are a great way to get an idea of the some of the software you can use when you make the transition to GNU/Linux or another free operating system.