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

  • Configs from the Community

  • 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.
    • 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.
    • Podman Desktop - Manage different container engines from a single UI and tray icon
  • Desktop Tours

  • Discussion

  • Distributions

    • Fedora Atomic - The official atomic editons of Fedora
    • 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 Kinoite - An atomic-based Fedora based on KDE Plasma desktop enviroment
    • 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)
    • 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/)
    • openSUSE MicroOS - An atomic variant of openSUSE for servers
    • openSUSE Kalpa - An atomic variant of openSUSE with the KDE Plasma desktop environment, 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
    • SnowflakeOS - A [NixOS](https://nixos.org/) based Linux distribution focused on beginner friendliness and ease of use.
    • Guix System - a Linux distribution based on the Guix package manager based on Nix
    • SteamOS - The official Arch-based atomic linux distribution by Valve
    • ChromiumOS - Good design document on how Chromium implements its autoupdate mechanism
    • ChromeOS (Flex) - the cloud-first, fast, easy-to-manage, and secure operating system by Google. _flex is the non-chromebook version_
    • 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 - 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.
    • Kairos - The immutable Linux meta-distribution for edge Kubernetes.
    • ChimeraOS - A Steam Big Picture based couch gaming OS utilizing [frzr](https://github.com/ChimeraOS/frzr)
    • Arkane Linux - Arch based immutable distro which uses [Arkdep](https://github.com/arkanelinux/arkdep)
    • EndlessOS - 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
    • Fedora COSMIC Atomic - An atomic-based Fedora based on System76's COSMIC desktop environment
    • openSUSE Aeon - An atomic variant of openSUSE with the GNOME desktop environment, featuring containers with Distrobox.
    • Aurora - An Universal Blue OCI image focused on general and development use, based on [Fedora Kinoite](https://fedoraproject.org/atomic-desktops/kinoite/)
    • EndlessOS - 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
    • SecureBlue - A security-hardened project that adds kernel hardening, a hardened memory allocator (from GrapheneOS), and reduced attack surfaces to the Fedora Atomic/uBlue base
    • WayBlue - A community-driven collection of images providing lean, minimally-opinionated Wayland compositors (Hyprland, Sway, River, Niri, …) built on the uBlue framework
    • Origami Linux - A performance-oriented Fedora Atomic bootable image built using [BlueBuild](https://blue-build.org/), featuring the COSMIC desktop environment, [CachyOS kernel](https://wiki.cachyos.org/features/kernel/), and replacing legacy shell utilities with modern alternatives (i.e. `eza`, `bat`, `sudo-rs`, …) _note: investigating [moving to a pure bootc architecture](https://discord.com/channels/1434166231274885313/1446099161240830055/1497938764700455053) (with CentOS Stream or Arch as a base)_
    • KDE Linux - 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
    • GNOME OS - 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
    • RakuOS Linux - A performance, gaming, and cutting-edge oriented Hybrid Atomic RPM-based bootable image featuring the KDE, GNOME, and COSMIC desktop environments, using the [CachyOS kernel](https://wiki.cachyos.org/features/kernel/), working with `dnf`/`dnf5` instead of `rpm-ostree`, and replacing legacy shell utilities with modern alternatives (i.e. `eza`, `bat`, `sudo-rs`, …)
    • Fedora Silverblue - An atomic-based Fedora based on the GNOME desktop environment
    • Fedora Sway Atomic - An atomic-based Fedora based on the Sway tiling window manager
    • Fedora Budgie Atomic - An atomic-based Fedora based on Budgie desktop environment
    • Bazzite - A Universal Blue (Fedora Atomic -based) OCI image focused on Gaming (desktop and handheld); the gold standard for Linux Gaming
    • 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 Aeon - An atomic variant of openSUSE with the GNOME desktop environment, featuring containers with Distrobox.
    • RDE - Developer and power user friendly GNU/Linux distribution based on GNU Guix functional package manager
    • EndlessOS - 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
    • ChromeOS (Flex) - the cloud-first, fast, easy-to-manage, and secure operating system by Google. _flex is the non-chromebook version_
  • Integration Resources

  • Introductory Blogs and Publications

  • Lower level tools

    • libostree (a.k.a. OSTree) - Operating system and container binary deployment and upgrades
    • 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
    • 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.
    • 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.
    • Arkdep - Toolkit for building, deploying and maintaining immutable, atomic, btrfs-based systems
    • frzr - A deployment and automatic update mechanism for operating systems, utilizing pre-built read-only btrfs subvolumes.
  • Lower Level Tools

  • Miscellaneous

  • Talks and Videos

  • Toolboxes

    • Toolbx - Tool for containerized command line environments on Linux
    • 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.
    • BoxBuddy - A GUI manager for your Distroboxes, made with GTK4 and Libadwaita.
    • apx - The default package manager for VanillaOS, utilising Distrobox to manage containers for various distros on the user's behalf.
    • devbox - Devbox is a command-line tool that lets you easily create isolated shells and containers.
    • BoxBuddy - A GUI manager for your Distroboxes, made with GTK4 and Libadwaita.
  • Tools