A Decky Loader plugin for Steam Deck and other Linux handhelds that adds TDP, fan, battery, display, audio and game-launch controls to the Steam quick menu.
ublue-os/bazzite
A custom Fedora Atomic Linux image focused on gaming, with variants for desktops, Steam Deck, handhelds and home theater PCs.
Open-source alternative to:SteamOS
- Stars
- 9,289
- Forks
- 1,150
- Open issues
- 1,229
- Last commit
- 3 hours ago
What is it?
Bazzite is a custom operating system image built on Fedora Atomic (Kinoite and Silverblue) and assembled with Universal Blue tooling. It targets Linux gaming on desktop PCs, Steam Deck, other handhelds and home theater PCs, with HDR and VRR support, Xbox controller drivers, and MangoHud, vkBasalt and OBS VkCapture installed by default.
The Steam Deck and HTPC variant boots directly into Game mode with behavior matching SteamOS, and includes ported SteamOS packages, Decky Loader and EmuDeck options, and sched-ext scheduler support. Desktop variants ship with Flathub enabled, Distrobox, Waydroid for Android apps, and a GNOME edition with GSConnect preinstalled.
Because it is an image-based system, updates and rollbacks are handled at the image level, and Fedora packages can be layered on top and persist across updates. Images are built with GitHub Actions and can be forked and customized.
Key features
- 01Preinstalled gaming tools including MangoHud, vkBasalt, and OBS VkCapture
- 02Steam Deck variant boots directly into a SteamOS-like Game mode
- 03Automatic updates for the OS and Flatpaks, with rollback to recent builds
- 04Layer Fedora packages that persist across image updates
- 05SELinux enabled by default with Secure Boot support
Use cases
- Running a Linux desktop focused on Steam and gaming
- Replacing SteamOS on a Steam Deck or other handheld
- Setting up a home theater PC with a console-like interface
- Trying a stable, image-based Fedora desktop with easy rollbacks
Quick start
- 1
Download the ISO from the official website and follow the install guide
- 2
If you already run upstream Fedora Atomic, rebase to the desktop image
rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite:stable - 3
For NVIDIA GPUs wanting proprietary drivers, rebase to the NVIDIA image instead
rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-nvidia:stable
Things to know
- Rebasing requires an existing Fedora Atomic installation, so it is not a plain app install.
- The open-source NVIDIA driver option (NVK) is still prone to errors according to the README.
- Users with Secure Boot enabled must follow extra documentation before rebasing.
In collections
Topics
FAQ
- What is bazzite?
- A custom Fedora Atomic Linux image focused on gaming, with variants for desktops, Steam Deck, handhelds and home theater PCs. Bazzite is a custom operating system image built on Fedora Atomic (Kinoite and Silverblue) and assembled with Universal Blue tooling. It targets Linux gaming on desktop PCs, Steam Deck, other handhelds and home theater PCs, with HDR and VRR support, Xbox controller drivers, and MangoHud, vkBasalt and OBS VkCapture installed by default.
- Is bazzite free to use? What license does it have?
- bazzite is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is bazzite still maintained?
- Actively maintained. The last commit to bazzite was on Nov 7, 2026.
- What can I use bazzite for?
- Running a Linux desktop focused on Steam and gaming Replacing SteamOS on a Steam Deck or other handheld Setting up a home theater PC with a console-like interface Trying a stable, image-based Fedora desktop with easy rollbacks
- How do I install bazzite?
- Download the ISO from the official website and follow the install guide If you already run upstream Fedora Atomic, rebase to the desktop image: rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite:stable For NVIDIA GPUs wanting proprietary drivers, rebase to the NVIDIA image instead: rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/bazzite-nvidia:stable
- Where can I get bazzite?
- The source code and installation instructions are on GitHub: https://github.com/ublue-os/bazzite
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A Decky Loader plugin that restyles SteamOS Game Mode to resemble the PlayStation 5 home screen, with HowLongToBeat and achievement cards.
Unofficial native Windows and Linux port of Tears of the Kingdom 1.4.3, built locally from your own extracted game dump.
Windows Hello-style facial authentication for Linux, using IR cameras and PAM for login, sudo, and lock screens.
Self-hosted Linux game streaming host that lets you stream your library to Moonlight or Nova clients while your desktop stays untouched.
Open-source game launcher that installs and runs games from many eras and platforms by combining emulators, engine re-implementations and compatibility layers.