I've been using Linux on old hardware, and it taught me one thing very quickly: bloated applications slow everything down. Still, because I use fossil hardware, I'm always on the lookout for tools to keep my system as snappy as possible. A single heavyweight GUI can make even simple tasks feel like a burden, chewing through memory and dragging the system to a crawl.

So, I started exploring smaller, more focused Linux tools that do one thing exceptionally well without stealing resources. These applications launch instantly, stay out of your way, and let you reclaim both speed and control over your workflow.

MPV

The media player that loads before you blink

For years, I used VLC on my Windows laptop. It was the Swiss Army Knife of video, but when I started to use it on my older Linux machines, it started feeling a bit heavy and cluttered. That's where MPV comes in. It runs smoothly on my system and launches almost instantly.

MPV provides a minimal, uncluttered interface with no unnecessary features. It relies on smart defaults and keyboard shortcuts such as space to pause playback, arrow keys to seek, and the scroll wheel to adjust volume. Format support is also excellent, as it handles MKV, MP4, AVI, FLAC, and WebM without issues. Plus, the hardware acceleration works out of the box on most systems, even high-resolution videos play smoothly on modest hardware.

Customization is handled through a simple config file that lets you tweak playback behavior, subtitles, scaling, and audio output. And, if you have yt-dlp installed, you can stream YouTube links directly in the player with no ads, no heavy browser tabs, just the content. You can find more information about MPV on GitHub.

ncdu

Disk usage without the waiting game

Graphical disk analyzers look nice, but they can feel painfully slow, especially on large drives. I've been using ncdu (NCurses Disk Usage) for a long time and love it because it skips the visuals and focuses entirely on speed and clarity. It is a terminal-based disk usage analyzer that scans directories and presents the results in a clean, interactive list. Files and folders are sorted by size, so the biggest disk hogs appear right at the top.

Navigation is simple, too. You can use the arrow keys to move around, press Enter to dive into directories, and press d to delete files you no longer need. This tool also works perfectly over SSH, making remote server maintenance easy.

Kooha

A simple screen recorder with a minimal interface

Screen recording tools often feel heavier than necessary. Complex interfaces, scene setups, and endless configuration options appear even when you just want to record a quick clip. I normally use a SimpleScreenRecorder. It's great and lightweight, but it is not updated regularly. That's where Kooha comes in. Just like SSR, it takes a much calmer and more focused approach. It launches instantly, records reliably, and produces clean, high-quality video files without consuming unnecessary system resources.

With Kooha, you can record your entire screen, a specific window, or a custom area with an audio source. You also get essential options such as audio toggles, cursor capture, frame rate adjustments, and a delay timer. Kooha also supports modern codecs, keeping file sizes reasonable without sacrificing quality.

It supports Wayland natively, which is huge if you're on modern GNOME setups, and outputs to common formats like MP4 or WebM. It includes thoughtful touches like a system tray recording indicator so you don't forget to stop. You can learn more about Kooha on GitHub.

Yazi

Navigating files efficiently in the terminal

Most desktop environments ship with file managers that lean heavily on the mouse. They look friendly, but after a while, all that repetitive clicking really adds up. That's why I started using Yazi. It's a terminal-based file manager written in Rust, designed to be fast, flexible, and highly configurable.

Yazi provides a clear, responsive interface with file previews and context that help speed up navigation. You can navigate using vim-style keys (h, j, k, l) or standard arrow keys, making it approachable whether you prefer keyboard-driven or hybrid navigation.

File operations like renaming, copying, moving, and deleting can all be done without leaving the keyboard. Yazi also supports opening files in external programs, which you can define in the configuration file. For example, I've set it up to open images in my favorite viewer or videos in MPV.

Previews are available for images, text, and other file types, though some may require additional setup. To learn more about that and the configuration file, you can check out Yazi on GitHub.

Yazi

Yazi is a fast, terminal-based file manager that helps you navigate, organize, and control your files with ease.

HandBrakeCLI

Convert videos swiftly from the command line

Video conversion often pushes Linux users toward large graphical tools packed with presets and sliders. HandBrakeCLI delivers the same core power through the command line. It handles video encoding with precision. You specify input files, output formats, codecs, and quality settings directly in the terminal. Don't get me wrong, you have to remember a few commands, but the good thing is that once you write a command that works, you reuse it again and again.

This approach also shines in batch processing; for example, you can convert entire folders of videos using simple shell scripts. HandBrakeCLI also integrates cleanly with automation tools like cron and systemd timers, making it ideal for workflows where time and consistency matter.

Handbrake

HandBrake is a flexible video converter with both GUI and CLI interfaces, letting you transform and optimize videos with speed and precision.

Optimize your Linux system to maximum efficiency

There are plenty of ways to optimize an older Linux system, but switching to lightweight, focused applications is one of the most effective. These tools don't just save disk space; they save your system from the lag and stutter that come with modern, bloated software. I highly recommend checking them out.