Skip to main content
🎣

Bonito

Based on Fedora 44

Bonito is built on Fedora 44 — the freshest kernels, GNOME, and toolchains in the line-up. For the largest desktop Linux ecosystem and the people who want the latest of everything.

BetaStatus
Fedora 44Base
Bleeding edgeCadence
Latest mainlineKernel

One base, every desktop

Each Bonito flavor ships a different desktop on the same Fedora 44 foundation.

🖥️

GNOME

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

:gnome

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
🐭

XFCE

The classic lightweight desktop — ported to Wayland with the new xfwl4 compositor.

:xfce
🏛️

Pantheon

elementary OS's elegant, minimal desktop — GNOME apps, own shell.

:pantheon

See the desktops

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

GNOME desktop on bonito
GNOME
KDE Plasma desktop on bonito
KDE Plasma
COSMIC desktop on bonito
COSMIC
Niri desktop on bonito
Niri
XFCE desktop on bonito
XFCE
Pantheon desktop on bonito
Pantheon

Why Bonito

🔄

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.

🎮

NVIDIA + CUDA option

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

Freshest of everything

Fedora ships the latest kernel, GNOME, and Mesa — Bonito brings that to an immutable bootc desktop.

🌍

Largest ecosystem

Fedora is the most widely used desktop Linux base — broad hardware and software coverage out of the box.

Images & flavors

Pull any flavor directly, or grab a live ISO where one's published.

GNOMEghcr.io/tuna-os/bonito:gnome
GNOME (HWE)ghcr.io/tuna-os/bonito:gnome-hwe
KDE Plasmaghcr.io/tuna-os/bonito:kde
COSMICghcr.io/tuna-os/bonito:cosmic
Nirighcr.io/tuna-os/bonito:niri
GNOME (NVIDIA)ghcr.io/tuna-os/bonito:gnome-nvidia
Rebase an existing bootc system
sudo bootc switch ghcr.io/tuna-os/bonito:gnome
🎣

Dive into Bonito

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