Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome_atomic
An awesome curated knowledge-base about atomic systems
https://github.com/Malix-Labs/awesome_atomic
Last synced: 2 days ago
JSON representation
-
Talks and Videos
- openSUSE MicroOS - Richard Brown
- The Fedora Podcast - Episode 30 - Jorge Castro and Timothee Ravier talk about Silverblue and the future of Immutable Desktops.
- Linux Downtime - Episode 39 - I went on this podcast to talk about this list, image based desktops, flatpaks, and all that stuff. If you are lost start here!
- Kubic - openSUSEs Container Starship - Richard Brown
- The Read Only Scenario - An excellent introduction to these kinds of desktops
- Can MicroOS Desktop be your Daily Driver? - Dario Faggioli
- MicroOS Desktop: The Road to Daily Driving - Richard Brown
- ostree CLI for OS management - Denis Pynkin
- Fedora Silverblue: is this the FUTURE of Linux? - Project of the Month - older video but an excellent review of the major components
- Learning the difference between Red Hat distributions and what Fedora Silverblue is - JJ Asghar
- Linux After Dark – Episode 07 - the hosts tried silverblue and did an episode on their experiences.
- Fedora Silverblue: An Immutable OS
- What's new in (rpm-)ostree - 2022 edition! - DevConf.CZ 2022
- Fedora 36 Silverblue: The 3 Guiding Principles for a Successful Experience - excellent introduction video that covers lots of tips and tricks.
- How we build and maintain Kairos - Mauro Morales, FOSDEM 2023
- Meet Kairos, an OSS project building the immutable Kubernetes edge - Ettore Di Giacinto and Nic Vermande
- How Nix and NixOS Get So Close to Perfect - Xe
- Let's try Fedora Silverblue - Adam Šamalik
-
Distributions
- ChromeOS Flex - the cloud-first, fast, easy-to-manage, and secure Chrome OS for PCs and Macs.
- ChromiumOS - Good design document on how Chromium implements its autoupdate mechanism
- openSUSE Aeon - a variant of openSUSE Tumbleweed providing an immutable GNOME desktop featuring containers with Distrobox.
- NixOS - a Linux distribution based on Nix package manager
- awesome-nix - A curated list of the best resources in the Nix community
- Guix System - a Linux distribution based on the Guix package manager based on Nix
- rlxos - A immutable, independent general-purpose distribution with a primary focus on single file per application.
- EndlessOS - A Debian derivative distribution with a read-only root filesystem managed by OSTree and Flatpak for application delivery and update
- Ostree Native Container - Spec on Silverblue moving to a native OCI container model (Huge change)
- Development on Fedora Silverblue and Fedora Kinoite
- Setting yourself up for success before trying Fedora Silverblue
- Day-to-day differences between Fedora Silverblue and Ubuntu
- Fedora Sericea - Similar to Silverblue, but based on Sway tiling window manager
- Fedora Onyx - Similar to Silverblue, but based on Budgie Desktop
- carbonOS - An open operating system designed from the ground-up to be intuitive and robust. The [blog post](https://carbon.sh/blog/2021-11-25-release.html) explains the goals
- VanillaOS - Vanilla OS is a Debian Sid Linux-based Point Release distribution that receives updates at the right time without sacrificing security and functionality.
- Nitrux OS - announcement-nitrux-2-6-0/)+) - A Debian-based Linux distribution that features [NX Desktop](https://nxos.org/english/nxd/) and the [MauiKit Applications](https://mauikit.org/) suite.
- blendOS - blendOS is an operating system that seamlessly blends all your Linux distributions into one.
- AstOS - An immutable distro based on Arch using btrfs snapshots.
- Fedora Budgie Atomic - An atomic-based Fedora based on Budgie desktop environment
- Fedora CoreOS - An atomic-based Fedora focused on servers
- Universal Blue - An organization dedicated to build and distribute cloud-native OSTree OCI images originally based on Fedora Atomic. [list of source images](https://github.com/orgs/ublue-os/packages), [list of end-user images](https://universal-blue.org/#images)
- Bazzite - An Universal Blue OCI image focused on Desktop Gaming, based on [Fedora Kinoite](https://fedoraproject.org/atomic-desktops/kinoite/); the gold standard of atomic desktop linux gaming
- Bluefin - An Universal Blue OCI image focused on general and development use, based on [Fedora Silverblue](https://fedoraproject.org/atomic-desktops/silverblue)
- Aurora - An Universal Blue OCI image focused on general and development use, based on [Fedora Kinoite](https://fedoraproject.org/atomic-desktops/kinoite/)
- uCore - An Universal Blue OCI image focused on server use, based on [Fedora CoreOS](https://fedoraproject.org/coreos/)
- openSUSE Kalpa - An atomic variant of openSUSE with the KDE Plasma desktop environment, featuring containers with Distrobox.
- AshOS - The immutable tree-shaped meta-distribution.
- Kairos - The immutable Linux meta-distribution for edge Kubernetes.
- openSUSE Aeon - a variant of openSUSE Tumbleweed providing an immutable GNOME desktop featuring containers with Distrobox.
- Mocaccino Desktop - A Gentoo-based distribution (derived from Sabayon) oriented towards Desktop systems.
- ChimeraOS - A Steam Big Picture based couch gaming OS
- openSUSE Aeon - An atomic variant of openSUSE with the GNOME desktop environment, featuring containers with Distrobox.
- openSUSE MicroOS - An atomic variant of openSUSE for servers
- SnowflakeOS - A [NixOS](https://nixos.org/) based Linux distribution focused on beginner friendliness and ease of use.
- RDE - Developer and power user friendly GNU/Linux distribution based on GNU Guix functional package manager
- Arkane Linux - Arch based immutable distro which uses [Arkdep](https://github.com/arkanelinux/arkdep)
- Fedora Atomic - The official atomic editons of Fedora
- Fedora Silverblue - An atomic-based Fedora based on the GNOME desktop environment
- Fedora Kinoite - An atomic-based Fedora based on KDE Plasma desktop enviroment
- Fedora Sway Atomic - An atomic-based Fedora based on the Sway tiling window manager
-
Discussion
-
Toolboxes
- BoxBuddy - A GUI manager for your Distroboxes, made with GTK4 and Libadwaita.
- Toolbx - Tool for containerized command line environments on Linux
- Toolbx Tuner - Toolbx Tuner is a tool to improve the experience with toolbx.
- Toolbx Images - Community maintained container images to use with toolbx (Check these out if you need other distros outside the default Fedora ones)
- toolbox-images - 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.
- Toolbox GUI - A graphical interface for interacting with Toolbox, written with GTK3 and Python
- Distrobox - 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.
- nsbox - Pet container manager based on systemd-nspawn and supporting DBus and desktop files.
- unbox - New (a little bit experimental) implementation of a toolbox that does not rely on existing container engines like `podman` or `docker`, instead opting to use Linux namespaces directly to improve performance.
- coretoolbox - Toolbx alternative in rust with a focus on container builds. (Older project, appears unmaintained, but if I don't include rust stuff people will get upset :smiley:)
- folderbox - Folder based containers that isolate project environments with escapes to the host for development.
- apx - The default package manager for VanillaOS, utilising Distrobox to manage containers for various distros on the user's behalf.
-
Core Tools
- podman - Podman is a daemonless container engine for developing, managing, and running OCI Containers on your Linux System.
- gnome-shell-extension-containers - This neat extension lets you see what containers you have, start/stop/restart, pause, and shell into them right from the notification area.
- Podman Desktop - Manage different container engines from a single UI and tray icon
- Podman desktop companion - graphical management of your desktop containers
- Pods - a podman desktop application (formely known as Symfony)
- Flatpak - 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.
-
Lower level tools
- libostree - Operating system and container binary deployment and upgrades
- apt2ostree - 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.
- Endless OSTree Builder - Stripped down Endless ostree builder for Debian
- ABRoot - 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.
- BootC - Transactional, in-place operating system updates using OCI/Docker container images. (Experimental)
- bootupd - Distribution-independent updates for bootloaders.
- Elemental Toolkit - 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.
- GoldBoot - a command-line utility that builds machine images for both servers and workstations alike.
- Upcoming experimental features in rpm-ostree
- flatpak-ostree-dedup-stats.py - script to show you how well the ostree deduplication is working, this one is neat
- osbuilder - Build-Pipelines for Operating System Artifacts
- How to: Image Builder + OSTree + Anaconda
- osbuild user guide
- Arkdep - Toolkit for building, deploying and maintaining immutable, atomic, btrfs-based systems
-
Integration Resources
- silverblue-nix - Andrew Hayzen's steps for getting nix working on Fedora Silverblue.
- Toolbox Visual Studio Code Integration - Toolbox Visual Studio Code integration
- silverblue-tools - Collection of scripts for silverblue related technologies
- Integrate VSCode and Distrobox
-
Configs from the Community
- ostree-pitti-workstation - Fedora minimal sway developer desktop
- vauxite - This is an rpm-ostree-based Fedora Xfce desktop.
- zepyros-dev's config
- JayDoubleau's config (ansiblue)
- ansible-silverblue - Jim Campbell's ansible playbook for silverblue
- Sodalite: A Pantheon Experience for Silverblue
- silvernobara
- workstation-ostree-config - Manifests for rpm-ostree based Fedora variants (start here!)
- Universal BLue - Community built OS images based on Fedora Silverblue
-
Miscellaneous
- Introducing flox - Nix for simplicity and scale - Barry Plunkett
-
Contribute
-
Desktop Tours
-
Tips
-
Introductory Blogs and Publications
- The Birth of the Kubic Desktop - Richard Brown
- Project Atomic + Docker: A post package world? - Colin Walters - it's an older post but it checks out
- “Immutable” → reprovisionable, anti-hysteresis - Colin Walters
- Immutable Operating Systems: A Survey - 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.
Programming Languages
Categories
Sub Categories
Keywords
linux
11
containers
7
podman
7
fedora
7
ostree
6
command-line
4
silverblue
4
toolbox
3
rust
3
toolbx
2
cloud-native
2
cloud
2
gnome
2
vanillaos
2
package-manager
2
archlinux
2
bash
2
container
2
libadwaita
2
development
2
gaming
2
fedora-silverblue
2
flatpak
2
desktop
2
os
2
kubernetes
2
immutability
2
immutable
2
snapshots
1
operating-systems
1
unix
1
baremetal
1
edge
1
k3s
1
libp2p
1
linux-distribution
1
awesome
1
awesome-list
1
lists
1
nix
1
nixos
1
fedora-kinoite
1
fedora-linux
1
htpc
1
legiongo
1
oci-image
1
operating-system
1
rog-ally
1
steam
1
steam-deck
1