Skip to main content

index

![]

TunaOSโ€‹

Cloud-native, immutable desktop Linux imagesโ€‹

One bootc-native desktop experience across Enterprise Linux and community distributions


License GitHub Stars Issues Adoption evidence Discord

About TunaOSโ€‹

TunaOS builds bootc-based desktop operating systems with atomic updates and straightforward rollbacks. Choose an Enterprise Linux base for long-term stability or a community distribution for a faster release cadence, while keeping the same image-based management model.

Visit tunaos.org or read the launch announcement.

  • Modern Desktops: GNOME, KDE Plasma, COSMIC, Niri, and XFCE โ€” equal first-class options across distribution bases
  • Up-to-Date Desktop Stack: Fresh desktop features and updates backported to Enterprise and community bases
  • Homebrew: Baked into the image โ€” all your CLI apps and fonts are just a brew command away
  • Flathub by Default: Full Flathub access out of the box โ€” get any Flatpak available on the net
  • HWE and NVIDIA Options: Hardware Enablement kernels and NVIDIA drivers + CUDA as image tags

Choose your imageโ€‹

VariantBase OSRegistry PathDesktopsArchitectures
๐Ÿ  YellowfinAlmaLinux Kitten 10ghcr.io/tuna-os/yellowfinGNOME, KDE, COSMIC, Nirix86_64, x86_64/v2, arm64
๐ŸŸ AlbacoreAlmaLinux 10 (RHEL 10)ghcr.io/tuna-os/albacoreGNOME, KDE, COSMIC, Nirix86_64, x86_64/v2, arm64
๐Ÿฃ SkipjackCentOS Stream 10ghcr.io/tuna-os/skipjackGNOME, KDE, COSMIC, Nirix86_64, arm64
๐ŸŽฃ BonitoFedora 44ghcr.io/tuna-os/bonitoGNOME, KDE, COSMIC, Nirix86_64, arm64
๐Ÿฆ HummingbirdFedora Hummingbird (experimental)ghcr.io/tuna-os/hummingbirdBase, GNOME, KDE, COSMIC, Nirix86_64, arm64
๐Ÿ”’ RedfinRed Hat Enterprise Linux 10Local-Build OnlyGNOME, KDE, COSMIC, Niri, XFCEx86_64, arm64
๐ŸŸ GrouperUbuntu 26.04ghcr.io/tuna-os/grouperGNOME, KDE, Niri, XFCEx86_64
๐ŸŸ GurnardUbuntu 24.04 (Noble Numbat, experimental)ghcr.io/tuna-os/gurnardBase, Pantheonx86_64, arm64
๐Ÿš€ MarlinArch Linux (Rolling)ghcr.io/tuna-os/marlinGNOME, KDE, COSMIC, Niri, XFCEx86_64
๐Ÿก FlounderDebian 13 (Trixie)ghcr.io/tuna-os/flounderGNOME, KDE, COSMIC, Niri, XFCEx86_64
โ˜ข๏ธ Flounder SidDebian Sid (Unstable)ghcr.io/tuna-os/flounder:*-sidGNOME, KDE, COSMIC, Niri, XFCEx86_64
๐Ÿ‰ Bonito RawhideFedora Rawhideghcr.io/tuna-os/bonito:*-rawhideGNOME, KDE, COSMIC, Niri, XFCEx86_64, arm64
๐Ÿฆˆ SailfinopenSUSE Tumbleweedghcr.io/tuna-os/sailfinGNOME, KDE, Niri, XFCEx86_64
๐ŸŒˆ GuppyGentoo Linuxghcr.io/tuna-os/guppyGNOME, KDEx86_64

Tags are <desktop>[-hardware] โ€” e.g. yellowfin:gnome-hwe, albacore:kde-nvidia. Full tag reference: docs/IMAGE-TAGS.md. Hardware requirements and ARM laptop status: docs/HARDWARE.md.

[!NOTE] Redfin (RHEL 10) is local-build only due to EULA restrictions. To build it locally, run just build redfin <desktop> (see rhel-setup.md).

Live build matrixโ€‹

Generated from the latest conclusive main-branch build for each variant (cancelled runs are skipped over). A cell is green when its image was successfully promoted to the published tag; failing means a job ran and failed; not reached means no job asserted the cell at all, usually because an earlier stage stopped it.

VariantGreen image cellsLatest runFailingNot reached
๐Ÿ  yellowfin14/20โŒ 2026-08-18โ€”base,gnome-nvidia,gnome-nvidia-hwe,cosmic-nvidia,kde-nvidia,niri-nvidia
๐ŸŸ albacore2/20โŒ 2026-08-17โ€”base-hwe,gnome,cosmic,kde,niri,xfce,gnome-hwe,gnome-asahi,gnome-nvidia,gnome-nvidia-hwe,cosmic-hwe,cosmic-nvidia,kde-hwe,kde-nvidia,niri-hwe,niri-nvidia,xfce-hwe,xfce-nvidia
๐Ÿฃ skipjack10/18โŒ 2026-08-18โ€”gnome,gnome-hwe,gnome-asahi,gnome-nvidia,gnome-nvidia-hwe,cosmic-nvidia,kde-nvidia,niri-nvidia
๐ŸŽฃ bonito5/15โŒ 2026-08-18โ€”base-nvidia,gnome,niri,gnome-hwe,gnome-asahi,gnome-nvidia,cosmic-nvidia,kde-nvidia,niri-nvidia,xfce-nvidia
๐Ÿฆ hummingbird1/5โŒ 2026-08-18โ€”gnome,kde,niri,cosmic
๐Ÿฆˆ sailfin6/7โŒ 2026-08-18โ€”gnome-asahi
๐ŸŒˆ guppy3/4โŒ 2026-08-18โ€”gnome
๐Ÿ‰ bonito-rawhide8/14โŒ 2026-08-18โ€”base-nvidia,gnome,cosmic,kde,niri,xfce
๐ŸŸ gurnard2/2โŒ 2026-08-18โ€”โ€”
๐ŸŸ grouper2/7โŒ 2026-08-17โ€”gnome,gnome-zfs,kde,cosmic,xfce
๐Ÿš€ marlin16/16โŒ 2026-08-18โ€”โ€”
๐Ÿก flounder1/7โŒ 2026-08-17โ€”gnome,kde,xfce,gnome-nvidia,kde-nvidia,xfce-nvidia
โ˜ข๏ธ flounder-sid5/7โŒ 2026-08-18โ€”gnome,xfce

Built 75/142 ยท composite green 75/142 (52%) โ€” of the remainder, 0 failing and 67 never reached (no job asserted them). The two are reported separately on purpose: a never-reached cell is untested, not broken. Composite green is scored against .github/green-criteria.yml (blocking today: builds + boots โ€” a cell must promote AND pass its boot Gate; the full per-axis board is docs/MATRIX-STATUS.md). This is a point-in-time CI snapshot, not a support-tier promise.

Get startedโ€‹

Building media locally, verifying signatures and SBOMs, registry authentication, and pull troubleshooting: docs/INSTALL.md.

Contributingโ€‹

Contributions welcome! See CONTRIBUTING.md for development environment setup, the build workflow and pre-commit checklist, pull request guidelines, and an architecture overview.

Community and supportโ€‹

Related communities: Universal Blue Discord ยท AlmaLinux Atomic SIG

Documentationโ€‹

Start here:

  • User Guide โ€” choosing an image, installing, updating, rolling back, apps, encryption
  • Developer Guide โ€” the whole pipeline and its plumbing, with diagrams
  • Installation โ€” building media, verification, registry access
  • Hardware Support โ€” requirements and ARM laptop status
  • Matrix Status โ€” which variantร—desktop cells are verified, per quality axis
  • Roadmap โ€” project direction and feature status
  • Vision โ€” project philosophy

The full index โ€” every guide, policy, and planning doc โ€” is at docs/README.md.


Tuna_OS_Logo

Made by James in his free time

Powered by Bootc

Bootc_Logo

This repository and many of the tuna-os repos are developed and maintained with Hive, an AI-driven development platform orchestrated via KubeStellar.


Inspired by Bluefin and the Universal Blue Community

Licensed under Apache 2.0