The Linux ecosystem is vast and diverse, offering a multitude of distributions to suit every need and preference. With hundreds of distros to choose from, it’s a pity that most are rarely mentioned while the popular ones are constantly being regurgitated.
This thread aims to celebrate this diversity and shine a light on smaller projects with passionate developers. I invite you to pitch your favorite underappreciated distro and share your experiences with those lesser-known Linux distributions that deserve more attention.
While there are no strict rules or banlists, I encourage you to focus on truly niche or exotic distributions rather than the more commonly discussed ones. Consider touching upon what makes your chosen distro unique:
- What features or philosophies set it apart?
- Why do you favor it over other distros, including the popular ones? (Beyond “It just works.”)
- In what situations would you recommend it to others?
Whether it’s a specialized distro for a particular use case or a general-purpose OS with a unique twist, let’s explore the road less traveled in the Linux landscape. Your insights could introduce fellow enthusiasts to their next favorite distribution!
Haha nice try. If everyone starts liking it then it won’t be niche anymore. So I won’t share it! /s
Nah I just posted this as a joke. I am on Fedora + KDE. Mainstream and boring as they come. Rock solid and stable though.
I think nixos is still niche, but seems to be gaining momentum. It has some unique features:
- Every package has its own dependencies, so you can install a 7 year old firefox alongside the latest, and have no interference.
- Packages with dependencies in common still share them (for space savings).
- Abandons the HFS, but can still fake it for apps that need it.
- Can make dev environments that are exactly reproducible across machines, and only exist within a specific shell session. So you can have a project that relies on an out of date version of a compiler, and another that uses the latest, and run both at the same time.
- Make your own packages that other people can install using a git repo address.
- The package language can also describe a machine’s configuration; systemd services, default packages, user accounts, etc.
- You can build and remotely deploy a machine config in one line.
- You can cross compile a machine config for another cpu architecture, like ARM.
- OS upgrades are atomic, and reversible. If it doesn’t work out, you can go back to the previous config.
- No reason to ever reinstall. Recently upgraded a machine that had sat in a closet for 5 years to the newest release. Flawless upgrade.
- Nixos boasts more packages than any other distro, over 100,000.
There are certainly downsides - poor docs, confusing core language. Instructions for installing something on say debian will not work on nixos. I do think this style of package management is the future, if perhaps not this specific implementation. It can be a pain but its also super solid.
I use NixOS on my workstations, and I’m slowly migrating many of my server VMs over to it.
NixOS w/flakes + home-manager + impermanence on zfs + disko w/ nixos-anywhere is amazing and gives an insane amount of declarative control over your system.
That said, the current state of the leadership gives me pause to recommend it to anyone, and I do have a few devil’s advocate responses to some of what you said:
Every package has its own dependencies, so you can install a 7 year old firefox alongside the latest, and have no interference.
Unless the dependency is Qt, then it better all be the same version.
Abandons the HFS, but can still fake it for apps that need it.
Using ldd and nix-alien to patch in dynamic libraries still sucks, and often doesn’t work without a lot of extra effort. If what I want isn’t in nixpkgs, and I can’t get nix-alien to work on the first try, I just end up not using whatever I was trying to run.
It says on the webpage it has received a grant from NLnet, has it died since ?
Alpine. The Linux, not GNU/Linux joke aside, Alpine’s kinda great. Light, fast, stable, great package manager. I’ve daily driven it on both a server and as my main distro and it’s pretty nice for both… Unless you’re on Nvidia.
Huh, I’d never actually considered that Alpine Linux existed as something other than a base for docker containers.
Want there a post I saw just the other day about Nvidia starting to make open source releases with one of the upcoming driver updates? I just saw it yesterday and didn’t even think I checked it out yet but it’s somewhere here on my “look at better later” lists here.
It would be fine then if that was true.
Just the kernel module, which still interacts with the proprietary driver.
I’m not sure if it’s niche but openSUSE Tumbleweed isn’t as popular as it deserves to be. If you are looking for more niche, back in my distro hopping days I enjoyed Kaos and Solus
More niche? Opensuse Kalpa.
I started running it and their are some pains like figuring out which layer to install tablet driver software, undervolting software, and kde connect. Seam flatpak still sucks dick and the tray icon for it doesn’t work at all and it needs a ton of modifications to get things to where the native steam runtime just works, but still a fun experiment.
That sounds like true freedom, and also like something I wish deeply that I had time and energy to make my daily driver - I’m a purist, but I’m also a pragmatist and i can feel the burnout already.
Respect for using it as a daily driver - even for a personal only machine, that’s a pretty high bar, especially long term.