Basalt is an ambitious immutable Linux distribution that draws its foundations from Fedora and the broader rpm-ostree / OCI container image ecosystem. Inspired by projects like Fedora Silverblue and Universal Blue, Basalt pushes the concept of atomic desktops even further by composing system images from OCI layers โ the same technology used to power Docker and Podman containers โ giving users an unprecedented level of reproducibility and system integrity.
Philosophy and Design
The core philosophy of Basalt is that the operating system root filesystem should be immutable and identical for every user. Rather than relying on traditional package installations that can diverge over time, Basalt ships as a pre-built OCI image. Each update is applied atomically: the new image is deployed alongside the old one, and a reboot switches to the new version. If something goes wrong, rolling back is as simple as booting the previous deployment โ a feature that has made this approach extremely popular with both developers and reliability-focused power users.
Desktop Experience
Basalt ships with the GNOME desktop environment, keeping close to upstream defaults to ensure maximum compatibility and a clean, modern experience. Because the root filesystem is read-only, most user-facing software is delivered via Flatpak from Flathub, which provides a large catalogue of applications in a sandboxed, self-contained format. For command-line tools and development environments, Basalt encourages the use of toolbox or distrobox containers, allowing users to drop into a mutable Fedora or any other environment without touching the host system.
System Management
Managing a Basalt system requires a mental shift away from traditional package management. There is no dnf install for the host system โ instead, rpm-ostree layering can be used sparingly for kernel modules or drivers, and Flatpak handles the rest. Updates are pulled in the background and applied on the next reboot, keeping the system consistently up to date without disrupting active work sessions. The OCI image model also means that system images can be customized, rebuilt, and shared, making Basalt an excellent base for organizations wanting to standardize their desktop fleet.
Hardware Support
Because Basalt inherits the Fedora kernel and driver stack, hardware support is generally excellent and up to date. Modern CPUs, GPUs (including recent AMD and Intel integrated graphics), Wi-Fi adapters, and peripherals are well supported. NVIDIA proprietary drivers can be layered via rpm-ostree, though this is slightly more involved than on traditional distributions. Secure Boot is supported, and the system is compatible with both BIOS and UEFI systems.
Community and Development
Basalt is a community-driven project hosted on GitLab, with active development and a welcoming community for those interested in the immutable Linux space. It is still maturing compared to larger projects like Fedora Silverblue or Bazzite, which means documentation can sometimes lag behind and edge cases may require community involvement to resolve. However, the project benefits greatly from the broader Universal Blue and Fedora ecosystems, meaning fixes and improvements flow upstream and downstream rapidly.