Skip to content
@tuna-os

Tuna OS

Collection of opinionated EL-based Bootc images
🐟

TunaOS

Cloud-native Enterprise Linux desktops, the tools that build them, and the applications that ship on them. tunaos.org · Documentation · Download · Build matrix


TunaOS builds desktop operating systems as bootc OCI images: pull one, boot it, or rebase onto it, with atomic updates and a rollback to the previous image. The images run GNOME, KDE Plasma, COSMIC, Niri, XFCE or Pantheon on AlmaLinux, CentOS Stream, Fedora and several community bases. Around the images sits the rest of the work: a build and boot-test pipeline, a Flatpak remote of GTK4 applications that install on any distribution, package repositories for what Enterprise Linux does not carry yet, and an installer that puts Linux on a Windows machine without repartitioning it. Inspired by Bluefin and the Universal Blue community.

Start here

If you Start with
Want to help without code Donate time with your AI CLI — use the hub's existing round-robin setup
Run Windows and want to try Linux wootc — installs Linux into a file beside your Windows files, adds a boot entry, and uninstalls by deleting a folder
Want an ISO to install Download — live ISOs for every published image
Already run bootc sudo bootc switch ghcr.io/tuna-os/albacore:gnome
Want the applications, on any distribution Flatpaks — the office suite, terminals, a file manager, a Homebrew front end
Want to build your own media ISO builder — builds a live ISO in the browser

The images

Four images cover most people. Each is one base distribution with a choice of desktop.

Image Base For
Albacore AlmaLinux 10 A 10-year support cycle. The daily driver
Yellowfin AlmaLinux Kitten 10 Newer packages on a near-enterprise base
Skipjack CentOS Stream 10 A preview of where Enterprise Linux is going
Bonito Fedora 44 The latest packages and kernel

Other bases — Ubuntu, Arch, Debian, openSUSE, Gentoo, RHEL and the rolling-release siblings — are published too: see all variants and the build matrix, which shows what is built and what has a live ISO. Tags combine a desktop with an optional hardware suffix:

ghcr.io/tuna-os/yellowfin:gnome
ghcr.io/tuna-os/albacore:kde-nvidia
ghcr.io/tuna-os/skipjack:gnome-hwe

Applications

Built in this org and published on the TunaOS Flatpak remote, so they install on any distribution that runs Flatpak.

Project What it is
gtk-office-suite Letters, Tables and Decks: a word processor, spreadsheet and presentation app in Rust and GTK 4. DOCX, ODT, XLSX, ODS and PPTX in, PDF out.
blueshell A container-native terminal for GNOME on the Ghostty engine
mariner A GNOME Files alternative — typeahead, dual-pane, Quick Look, full-text search
Tavern A GTK 4 front end for Homebrew on Linux
mandelbrot A GNOME-native Matrix client with calling, sliding sync and QR login
bluefin-cli Shell and development-environment setup from the terminal
compass A fast, keyboard-first launcher for the Linux desktop, written in Rust
dualcut A dual-mode video editor: manual multi-track timeline plus a programmatic JSON document
quickcast Quick GNOME screen recordings with microphone, webcam overlay and automatic file copying
finupdate A graphical system updater for bootc images: bootc, flatpak, brew and distrobox in one place

Build and delivery

Project What it does
tunaOS The image factory. Every published desktop image is built here
tacklebox Turns bootc images into multi-desktop, deduplicated live ISOs and disk images
iso-builder Tacklebox compiled to WebAssembly, so a browser can author an ISO with no build host
corral Boots every published image in a real VM and checks it reaches a desktop before promotion
tunaos-packages The package factory: RPM and DEB repositories for what the bases do not ship
bootc-migrate In-place migration from OSTree-backed bootc systems to ComposeFS
remora Local package layering that survives image updates
wootc Installs a bootc Linux desktop from inside Windows, reversibly
bootc-installer The libadwaita installer for bootc systems, backed by the fisherman service
bootc-installer-asahi The Apple Silicon installer path for TunaOS-family bootc images
flatpak-index The central index behind the TunaOS Flatpak remote
branding Species marks for installers, ISOs and docs

Release plumbing ships alongside: homebrew-tap and scoop-bucket publish the tools for macOS and Windows, and bst-ci carries the shared workflows the image repos build on, with changelog-action diffing image package lists for release notes.

Desktops built from source

Tromsø (KDE) and XFCE Linux are built from source with BuildStream on freedesktop-sdk, rather than assembled from prebuilt packages — the same approach as GNOME OS and Project Bluefin's Dakota.

Prototypes and specs

protota is a browser-based mockup tool for Adwaita app UIs; spindle is a design spec for a linearized Matrix homeserver.

Automation

Hive coordinates AI agents across these repositories. The TunaOS School and Reef hives run on Kubernetes in AWS with Talos Linux nodes. The TunaOS fork, hive-operator, gnome-hive-monitor, and ccleft provide the platform, Kubernetes operator, desktop monitor, and agent quota tools.

Documentation

Every repository's README and docs are synced daily into tunaos.org, so the site and the source stay in step. docs is the site itself.

Forks

We maintain forks where our builds need them - PaperWM, libcosmic, iced, rust-atomicwrites, rdocx - and send fixes upstream.

Contributing

Contribute compute — no code needed

Donate time with your AI CLI.

Your machine runs one task at a time using your signed-in AI coding CLI. The relay alternates between eligible School (OS) and Reef (apps) hives after each task. If one hive has no work, the other can continue.

The guide covers prerequisites, verified just setup, credentials, provider costs, and how to stop with Ctrl+C. Your subscription quota or API charges apply. Never post account credentials or API keys in issues or pull requests.

For code and documentation changes, follow the contribution guide or choose an org-wide starter issue. To fund the upstream projects TunaOS builds on, see support.


tunaos.org · Docs · Built on Enterprise Linux

Popular repositories Loading

  1. tunaOS tunaOS Public

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

    Shell 60 6

  2. bluefin-cli bluefin-cli Public

    Go 14 4

  3. wootc wootc Public

    Windows bootc installer — install bootc-based Linux images from Windows without repartitioning

    Shell 14 1

  4. gtk-office-suite gtk-office-suite Public

    Pure Rust GTK4 office suite: Tables (spreadsheet), Decks (presentations), Letters (word processor)

    Rust 13 1

  5. tromso tromso Public

    A BuildStream-based KDE Linux distribution

    Python 11 2

  6. corral corral Public

    🤠 Herd your VMs into your tailnet — QEMU + KubeVirt VM manager with a Proxmox-style web UI

    Go 11 2

Repositories

Showing 10 of 43 repositories

Top languages

Loading…

Most used topics

Loading…