Open Source Never Dies: 11 of My Favorite Linux Apps That Refused to Stay Dead

These Linux apps were popular once. And then they were abandoned. And then they came back with a new generation tag.
Warp Terminal

One of the greatest things about open-source software is that anyone can pick up where a project left off and bring it back to life, whether it's to continue a legacy, or a spiritual successor that builds on a new foundation.

In this article, I'll share some of the popular Linux apps that got new lives as "New/Next Generation" (-ng) versions of their former selves.

1. iotop-c

iotop-c gives iotop a refreshed look

You've heard of top and htop, but did you know there's also a tool specifically for monitoring disk I/O? That's what iotop was created to do, but, but it's not seen development activity for some time, and being written in Python, it can get a bit slow (sorry Python lovers).

That's where iotop-c comes in. It's a rewrite of the original iotop in C, of course, and it's not only much faster, but richer in features, and actively maintained.

Installation

Iotop-c is packaged as iotop-c in most distros. You can also check out the GitHub page to grab the source code, star the project, or report bugs.

For Debian/Ubuntu you can run:

sudo apt install iotop-c
πŸ’‘
Want to learn how to make the most of iotop? Check out this guide to iotop and ntopng on Linux Handbook.

2. vokoscreenNG

vokoscreen NG makes screenrecording a breeze

vokoscreen NG (vovokscreen Next Generation) is the modernized rewrite of vokoscreen, a popular open-source screen recording app from the previous decade. Where the original version used FFmpeg and was limited to X11 (not because of its backend, to be clear), vokoscreenNG uses Gstreamer and has a fresh Qt interface.

It's also got support for Wayland, which the previous generation lacked.

Installation

You can grab vokoscreenNG from Flathub, or install it most distros directly from your package manager. On Debian/Ubuntu, you can install vokoscreen NG with:

sudo apt install vokoscreen-ng

3. WoeUSB-ng

WoeUSB-ng makes it easy to create bootable Windows USB drives

WoeUSB-ng is a total rewrite of WoeUSB, an open-source Linux app for creating bootable Windows USB flash drives. It was created by the same developers, but rewritten in Python and given a GUI to make it easier to set Windows installers from Linux.

Ironically, despite an active community, WoeUSB-ng seems abandoned again, as it hasn't been updated in at least two years. For instance, there's an open pull request to add AppImage packaging, and pave the way for others, but the main repository appears stalled. Maybe some day WoeUSB-ng will rise again.

🚧
WoeUSB was popular in 2010s. Then it was abandoned and WoeUSB-ng took its place. From what I see, WoeUSB-ng's development has stagnated as well. Until we see a WoeUSB-ng++ or WoeUSB-GenZ, we have Ventoy to make bootable Windows USB on Linux.

Installation

If you're on Arch (or, if you use Arch on your distro of choice via Distrobox), you can install WoeUSB-ng with:

yay -S woeusb-ng

4. eSpeak NG

The Screen Reader in GNOME uses eSpeak NG at the backend

eSpeak NG is speech synthesizer with support for over a hundred languages. Its a true fork that builds on the preexisting eSpeak engine, adding more languages and new features while possessing a cleaner codebase and remaining fully compatible with the original.

This means eSpeak NG serves as a drop-in replacement for the original.

Installation

eSpeak NG is included with most distros as their text-to-speech engine. You can also install espeak-ng from your package manager of choice, for example:

sudo apt install espeak-ng

Will install it on Debian/Ubuntu (if you don't already have it).

5. stress-ng

The safest move with stress-ng (unless you know what you're doing)

stress-ng (stress next generation) is an app designed to do exactly what its name suggests, but for a good cause. It generates system load to stress-test both hardware and software subsystems to uncover bugs and limitations. Let me stress, no pun intended, it is not meant for casual use.

As you might guess, stress-ng is the remake of stress, the original app. After stress was abandoned, stress-ng became the standard, adding new features and methods for a broader range of systems.

Installation

You can install stress-ng from your distro's package manager. For Debian/Ubuntu, the command would be:

sudo apt install stress-ng
⚠️
Warning: stress-ng is not a toy and can genuinely cause your system to overheat or become unresponsive. It should only be used by professionals, in controlled conditions.

6. aircrack-ng

aircrack-ng is a great pen-test tool

aircrack-ng is a total remake and expansion of aircrack, an app used for professional security auditing of WiFi networks by attempting to "crack" their passwords (hence the name). The original aircrack was a WEP/WPA recovery tool from the early 2000s.

Designed when WPA2 was new, it lacked the coverage and hardware support needed for the modern era. By contrast, aircrack-ng is a full suite, with broader hardware support, various attack types, automation features, and more.

Installation

You can get aircrack-ng on most distros through the package manager. It's included with many security focused distros, like Kali, Parrot, and BlackArch.

To install aircrack-ng on Debian/Ubuntu, you can run:

sudo apt install aircrack-ng

7. tomboy-ng:

Tomboy-ng keeps the note nostalgia alive

Tomboy-ng is a total rewrite of Tomboy, which was once the standard notes tool on the GNOME desktop, and shipped with several distros, including Ubuntu. Tomboy was written in C#, and required Mono, which was too heavy in the days of CD and DVDs.

For this reason, Tomboy was dropped from Ubuntu, and its C# dependency raised issues for some. Later, the legacy Tomboy codebase was abandoned, and Tomboy-ng, written in Pascal, took its place.

Installation

You can install Tomboy-ng on most distros by from the default repositories. On Debian/Ubuntu, you can run:

sudo apt install tomboy-ng

8. radiotray-ng:

Radiotray-ng lets you listen to online radios easily

ο»ΏRadiotray-ng is a complete rewrite of Radiotray, a minimalist Python/GTK2 app for playing online radio stations right from the system tray. This rewrite use C++ and Glib/Gtkmm, and is not only more stable, but less prone to breakage from GTK updates.

Radiotray-ng brings better codec handling, lower resource usage, more stable stream reconnection and uses JSON for saving its configuration (as opposed to XML).

Installation

Radiotray-ng is packaged for Fedora and can be installed directly with:

sudo dnf install radiotray-ng

For Ubuntu users, .deb packages are typically provided with each release.

9. GoldenDict-ng

GoldenDict-ng is way more than a basic dictionary app

GoldenDict-ng is a true fork of GoldenDict, an popular open-source dictionary and translation app. GoldenDict-ng maintains the original's support for multiple dictionary formats (StarDict, Babylon, Webster, and more), audio pronunciations, web lookups, and scan-to-translate functionality.

On top of these, it brings an updated interface based on Qt 6, various bug fixes, better multimedia support, and improved dictionary rendering. It also adds other niceties like dark mode, better scanning behavior, and more robust indexing, making it suitable for dictionary power users.

Installation

Goldendict-ng is available on Flathub, for those who'd prefer to use a Flatpak. You can also install it from most distro repos. Debian/Ubuntu users can run:

sudo apt install goldendict-ng

10. ntopng

ntopng gives a bird's eye view of your network activity

ntop-ng is the next-generation rewrite of ntop, a powerful real-time network traffic analyzer. The original ntop was already groundbreaking, and ntopng brings a new architecture, modern web UI, deep packet inspection, powerful metrics and flow analysis, and real-time bandwidth monitoring.

It also adds Lua scripting, network flow export, and integration with PF_RING for high-performance environments.

Installation

ntop-ng is packaged for most distros. On Debian/Ubuntu systems you can run:

# Install ntop-ng
sudo apt install ntop-ng
πŸ’‘
Note: You can learn how to put ntop-ng to good use by following this tutorial.

11. Shutter: revived, not replaced

Shutter's back like it never left

Shutter is popular Linux screenshot app with a slew of useful features that served countless users for many years. It was abandoned for some time, not working on modern distros, nor supporting Wayland. Despite apps like Flameshot and Gradia arising in its absence, Shutter still held a special place for many.

Fortunately, Shutter has been revived and even has initial support for Wayland. It's actively maintained by a community of enthusiastic users and contributors.

Where to get it:

Shutter is packaged for most popular distros, so you can grab it right from your package manager. On Debian/Ubuntu, you can run the following to install it:

sudo apt install shutter

Conclusion

Open-source projects are rarely ever truly dead: the right person or community can bring them back to life. From humble desktop apps, to critical system utilities, open-source finds new ways to preserve old ideas.

If you rely on any of these apps, consider contributing or making a donation. After all, it's we, the community, who keep open-source alive.

About the author
Roland Taylor

Roland Taylor

Roland L. Taylor is a Barbados-born open-source writer, advocate, and multimedia designer focused on practical Linux for all. He writes tutorials and explainers on desktop Linux. At It’s FOSS, he covers apps that make Linux more fun, modern & usable.

Become a Better Linux User

With the FOSS Weekly Newsletter, you learn useful Linux tips, discover applications, explore new distros and stay updated with the latest from Linux world

itsfoss happy penguin

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.