Skip to main content
🐠

Yellowfin

Based on AlmaLinux Kitten 10

Yellowfin tracks AlmaLinux Kitten — the upstream-tracking branch of AlmaLinux. Newer packages and features land here first, on a base that's still almost enterprise-stable. The lead developer's daily driver.

Kitten 10Base
Fresh + stableCadence
x86_64_v2 buildsMicroarch

One base, every desktop

Each Yellowfin flavor ships a different desktop on the same AlmaLinux Kitten 10 foundation.

🖥️

GNOME

The polished default — latest GNOME, backported to Enterprise Linux.

:gnome

GNOME 50

The newest GNOME stack, riding the same base.

:gnome50

KDE Plasma

Endlessly customizable, feature-rich Plasma desktop.

:kde

COSMIC

System76's Rust-built next-gen desktop.

:cosmic

Niri

A scrollable-tiling Wayland compositor for keyboard-driven flow.

:niri

See the desktops

Real screenshots, captured automatically each week by booting every desktop in a VM.

GNOME desktop on yellowfin
GNOME
GNOME 50 desktop on yellowfin
GNOME 50
KDE Plasma desktop on yellowfin
KDE Plasma
COSMIC desktop on yellowfin
COSMIC
Niri desktop on yellowfin
Niri

Why Yellowfin

🔄

Atomic & rollback-safe

Built on bootc: image-based updates that apply in one transaction and roll back just as cleanly.

🍺

Homebrew baked in

Thousands of CLI tools and fonts a `brew install` away — no layering, no rebuilds.

Flathub by default

Full Flathub access out of the box. Install any Flatpak on the net, instantly.

🔧

Hardware Enablement

An -hwe kernel stack for newer laptops and desktops, layered on the same userspace.

🎮

NVIDIA + CUDA option

A dedicated -nvidia flavor ships the proprietary driver and CUDA for gaming and AI workloads.

🐱

Kitten freshness

Newer GNOME, kernels, and toolchains before they reach stable EL — without leaving the EL ecosystem.

Images & flavors

Pull any flavor directly, or rebase an existing bootc system onto it.

GNOMELive ISO publishedghcr.io/tuna-os/yellowfin:gnome
GNOME (HWE)Live ISO publishedghcr.io/tuna-os/yellowfin:gnome-hwe
GNOME 50ghcr.io/tuna-os/yellowfin:gnome50
KDE Plasmaghcr.io/tuna-os/yellowfin:kde
COSMICghcr.io/tuna-os/yellowfin:cosmic
Nirighcr.io/tuna-os/yellowfin:niri
GNOME (NVIDIA)ghcr.io/tuna-os/yellowfin:gnome-nvidia
Rebase an existing bootc system
sudo bootc switch ghcr.io/tuna-os/yellowfin:gnome
🐠

Dive into Yellowfin

Grab a live ISO, or rebase an existing bootc system in one command.