Skip to content

Latest commit

ย 

History

4,463 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŸ

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

Variant Base OS Registry Path Desktops Architectures
๐Ÿ  Yellowfin AlmaLinux Kitten 10 ghcr.io/tuna-os/yellowfin GNOME, KDE, COSMIC, Niri x86_64, x86_64/v2, arm64
๐ŸŸ Albacore AlmaLinux 10 (RHEL 10) ghcr.io/tuna-os/albacore GNOME, KDE, COSMIC, Niri x86_64, x86_64/v2, arm64
๐Ÿฃ Skipjack CentOS Stream 10 ghcr.io/tuna-os/skipjack GNOME, KDE, COSMIC, Niri x86_64, arm64
๐ŸŽฃ Bonito Fedora 44 ghcr.io/tuna-os/bonito GNOME, KDE, COSMIC, Niri x86_64, arm64
๐Ÿฆ Hummingbird Fedora Hummingbird (experimental) ghcr.io/tuna-os/hummingbird Base, GNOME, KDE, COSMIC, Niri x86_64, arm64
๐ŸŽ Wahoo Fedora ELN โ€” EL11 preview (experimental, no codecs) ghcr.io/tuna-os/wahoo Base, GNOME x86_64, arm64
๐Ÿ”’ Redfin Red Hat Enterprise Linux 10 Local-Build Only GNOME, KDE, COSMIC, Niri, XFCE x86_64, arm64
๐ŸŸ Grouper Ubuntu 26.04 ghcr.io/tuna-os/grouper GNOME, KDE, Niri, XFCE x86_64
๐ŸŸ Gurnard Ubuntu 24.04 (Noble Numbat, experimental) ghcr.io/tuna-os/gurnard Base, Pantheon x86_64, arm64
๐Ÿš€ Marlin Arch Linux (Rolling) ghcr.io/tuna-os/marlin GNOME, KDE, COSMIC, Niri, XFCE x86_64
๐Ÿก Flounder Debian 13 (Trixie) ghcr.io/tuna-os/flounder GNOME, KDE, COSMIC, Niri, XFCE x86_64
โ˜ข๏ธ Flounder Sid Debian Sid (Unstable) ghcr.io/tuna-os/flounder:*-sid GNOME, KDE, COSMIC, Niri, XFCE x86_64
๐Ÿ‰ Bonito Rawhide Fedora Rawhide ghcr.io/tuna-os/bonito:*-rawhide GNOME, KDE, COSMIC, Niri, XFCE x86_64, arm64
๐Ÿฆˆ Sailfin openSUSE Tumbleweed ghcr.io/tuna-os/sailfin GNOME, KDE, Niri, XFCE x86_64
๐ŸŒˆ Guppy Gentoo Linux ghcr.io/tuna-os/guppy GNOME, KDE x86_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.

Variant Green image cells Latest run Failing Not reached
๐Ÿ  yellowfin 1/20 โœ… 2026-08-19 โ€” base,base-hwe,base-nvidia,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
๐ŸŸ albacore 6/20 โŒ 2026-08-18 โ€” base,base-nvidia,niri,gnome-hwe,gnome-nvidia,gnome-nvidia-hwe,cosmic-hwe,cosmic-nvidia,kde-hwe,kde-nvidia,niri-hwe,niri-nvidia,xfce-hwe,xfce-nvidia
๐Ÿฃ skipjack 10/18 โŒ 2026-08-18 โ€” gnome,gnome-hwe,gnome-asahi,gnome-nvidia,gnome-nvidia-hwe,cosmic-nvidia,kde-nvidia,niri-nvidia
๐ŸŽฃ bonito 5/16 โŒ 2026-08-18 โ€” base-nvidia,gnome,niri,gnome-hwe,gnome-asahi,gnome-t2,gnome-nvidia,cosmic-nvidia,kde-nvidia,niri-nvidia,xfce-nvidia
๐Ÿฆ hummingbird 1/5 โŒ 2026-08-18 โ€” gnome,kde,niri,cosmic
๐Ÿฆˆ sailfin 0/7 โŒ 2026-08-19 โ€” base,gnome,gnome-asahi,kde,niri,xfce,cosmic
๐ŸŒˆ guppy 0/4 โŒ 2026-08-19 โ€” base,gnome,kde,xfce
๐Ÿ‰ bonito-rawhide 0/14 โŒ 2026-08-19 โ€” base,base-hwe,base-nvidia,gnome,cosmic,kde,niri,xfce,gnome-hwe,gnome-nvidia,cosmic-nvidia,kde-nvidia,niri-nvidia,xfce-nvidia
๐ŸŸ gurnard 2/2 โŒ 2026-08-19 โ€” โ€”
๐ŸŸ grouper 2/7 โŒ 2026-08-17 โ€” gnome,gnome-zfs,kde,cosmic,xfce
๐Ÿš€ marlin 16/16 โŒ 2026-08-18 โ€” โ€”
๐Ÿก flounder 1/7 โŒ 2026-08-17 โ€” gnome,kde,xfce,gnome-nvidia,kde-nvidia,xfce-nvidia
โ˜ข๏ธ flounder-sid 3/7 โŒ 2026-08-19 โ€” gnome,kde,xfce,xfce-nvidia

Built 47/143 ยท composite green 47/143 (32%) โ€” of the remainder, 0 failing and 96 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

About

Bringing a modern cloud-native experience to the Enterprise Linux Desktop

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

55 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages