“Immutable” → reprovisionable, anti-hysteresis
Colin Walters
An awesome curated knowledge-base about atomic systems
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
Colin Walters
Sebastian Böhm and Guido Wirtz, University of Bamberg, Germany - A short scientific publication that conceptualizes, defines, and outlines use cases and limitations of Immutable Operating Systems.
My personal all-time favorite tech whitepaper about operating systems. You could take imperative configurations tools (Containerfiles/Dockerfiles, Ansible, …) as example for convergent system configuration tools, while declarative configurations tools (Nix, Guix) would be examples of Convergent…
Jorge Castro and Timothee Ravier talk about Silverblue and the future of Immutable Desktops.
Jorge Castro went on this podcast to talk about this list, image based desktops, flatpaks, and all that stuff. If you are lost start here!
An excellent introduction to these kinds of desktops
Richard Brown
Dario Faggioli
Richard Brown
many recorded talks here, too many to list here, but worth it!
Denis Pynkin
Adam Šamalik
older video but an excellent review of the major components
the hosts tried silverblue and did an episode on their experiences.
excellent introduction video that covers lots of tips and tricks.
Mauro Morales, FOSDEM 2023
Ettore Di Giacinto and Nic Vermande
The official atomic editons of Fedora; Spins; Related Projects; Community & Downstream OCI Projects - These projects are built using Universal Blue infrastructure or base images and utilize BlueBuild to provide specialized versions of the uBlue stack; Useful Documentation
An atomic-based Fedora based on KDE Plasma desktop enviroment
An atomic-based Fedora based on the GNOME desktop environment
An atomic-based Fedora based on System76's COSMIC desktop environment
An atomic-based Fedora based on the Sway tiling window manager
An atomic-based Fedora based on Budgie desktop environment
An atomic-based Fedora focused on servers
An organization dedicated to build and distribute cloud-native OSTree OCI images originally based on Fedora Atomic. list of source images, list of end-user images
A Universal Blue (Fedora Atomic -based) OCI image focused on Gaming (desktop and handheld); the gold standard for Linux Gaming
An Universal Blue OCI image focused on general and development use, based on Fedora Kinoite
An Universal Blue OCI image focused on general and development use, based on Fedora Silverblue
An Universal Blue OCI image focused on server use, based on Fedora CoreOS
A community-driven collection of images providing lean, minimally-opinionated Wayland compositors (Hyprland, Sway, River, Niri, …) built on the uBlue framework
A security-hardened project that adds kernel hardening, a hardened memory allocator (from GrapheneOS), and reduced attack surfaces to the Fedora Atomic/uBlue base
A performance, gaming, and cutting-edge oriented Hybrid Atomic RPM-based bootable image featuring the KDE, GNOME, COSMIC, and Niri desktop environments, using the P03 kernel by default, the Rum package manager, and replacing legacy shell utilities with modern alternatives (i.e. eza, bat, sudo-rs, …)
Spec on Silverblue moving to a native OCI container model (Huge change)
An atomic variant of openSUSE with the KDE Plasma desktop environment, featuring containers with Distrobox.
An atomic variant of openSUSE with the GNOME desktop environment, featuring containers with Distrobox.
An atomic variant of openSUSE for servers
The official Arch-based atomic linux distribution by Valve
An awesome curated knowledge-base about Nix
A NixOS based Linux distribution focused on beginner friendliness and ease of use.
a Linux distribution based on the Guix package manager
Developer and power user friendly GNU/Linux distribution based on GNU Guix functional package manager
A Debian derivative distribution with a read-only root filesystem managed by OSTree, and is Flatpak-only for application delivery and update. One of the easiest (but constraining) linux distribution
Good design document on how Chromium implements its autoupdate mechanism
the cloud-first, fast, easy-to-manage, and secure operating system by Google. flex is the non-chromebook version
Vanilla OS is a Debian Sid Linux-based Point Release distribution that receives updates at the right time without sacrificing security and functionality.
The official arch-based image-based atomic distribution of the KDE project, only shipping KDE Plasma and flatpaks without any other package manager; Currently in Alpha
The official bleeding-edge development and testing distribution (not recommended for daily usage) of the GNOME project, only shipping GNOME and flatpaks without any other package manager
A Debian-based Linux distribution that features NX Desktop and the MauiKit Applications suite.
blendOS is an operating system that seamlessly blends all your Linux distributions into one.
The immutable Linux meta-distribution for edge Kubernetes.
A Steam Big Picture based couch gaming OS utilizing frzr
Arch based immutable distro which uses Arkdep
Tool for containerized command line environments on Linux
Toolbx Tuner is a tool to improve the experience with toolbx.
Community maintained container images to use with toolbx (Check these out if you need other distros outside the default Fedora ones)
a collection of container images for usage with the toolbox command. This is an attempt at providing more feature parity with regard to toolboxes for distributions other than Fedora.
A graphical interface for interacting with Toolbox, written with GTK3 and Python
Tool for containerized command line environments on Linux, distribution agnostic, supports a wide variety of containers , works both with podman and docker - This is a great tool to start with on your existing distro to learn working with day-to-day container workflows.
A GUI manager for your Distroboxes, made with GTK4 and Libadwaita.
Devbox is a command-line tool that lets you easily create isolated shells and containers.
The default package manager for VanillaOS, utilising Distrobox to manage containers for various distros on the user's behalf.
Podman is a daemonless container engine for developing, managing, and running OCI Containers on your Linux System.
This neat extension lets you see what containers you have, start/stop/restart, pause, and shell into them right from the notification area.
Manage different container engines from a single UI and tray icon
a podman desktop application (formely known as Symfony)
a utility for software deployment and package management for Linux. It is advertised as offering a sandbox environment in which users can run application software in isolation from the rest of the system.
Operating system and container binary deployment and upgrades
script to show you how well the ostree deduplication is working, this one is neat
apt2ostree is used for building Debian/Ubuntu based ostree images. It performs the same task as debootstrap/multistrap but the output is an ostree tree rather than a rootfs in a directory.
Build Infrastructure for Operating Systems
A utility which provides full immutability and atomicity to a Linux system, by transacting between two root filesystems. Updates are performed using OCI images, to ensure that the system is always in a consistent state.
Transactional, in-place operating system updates using OCI/Docker container images.
Distribution-independent updates for bootloaders.
A toolkit which allows container images to be bootable in VMs, baremetals, embedded devices, and much more. Elemental and derivatives share a common feature set, can be upgraded with a A/B mechanism, and upgrades are delivered with standard container registries.
a command-line utility that builds machine images for both servers and workstations alike.
Toolkit for building, deploying and maintaining immutable, atomic, btrfs-based systems
A deployment and automatic update mechanism for operating systems, utilizing pre-built read-only btrfs subvolumes.
Andrew Hayzen's steps for getting nix working on Fedora Silverblue.
Toolbox Visual Studio Code integration
Manifests for rpm-ostree based Fedora variants (start here!)
Fedora minimal sway developer desktop
This is an rpm-ostree-based Fedora Xfce desktop.
Community built OS images based on Fedora Silverblue
Jim Campbell's ansible playbook for silverblue
Fedora Silverblue with Project Nobara enhancements
jaywcjlove/awesome-mac
This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.
serhii-londar/open-source-mac-os-apps
🚀 Awesome list of open source applications for macOS. https://t.me/s/opensourcemacosapps
ramitsurana/awesome-kubernetes
A curated list for awesome kubernetes sources :ship::tada:
sindresorhus/awesome-nodejs
:zap: Delightful Node.js packages and resources [BECAUSE OF TOO MUCH SPAM AND LOW-QUALITY SUBMISSIONS, SUBMISSIONS ARE PAUSED TEMPORARILY]
frenck/awesome-home-assistant
A curated list of amazingly awesome Home Assistant resources.
vsouza/awesome-ios
A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects