Under the hood

Every technical choice, explained.

What Aurora is built from, what else we considered, and why: 18 chapters, 145 decisions.

This section explains every component Aurora is built from: what we use, what else we considered, and why we picked it. Ubuntu is a baseline to beat, not a template to copy. When something better than Ubuntu's default exists, is packaged in Debian and is dependable, Aurora uses it.

How we decide. For every component we ask, in this order:

  1. Is it dependable? It must be maintained, widely used and have a good security track record.
  2. Is it in Debian 13? Then it gets security updates from Debian's security team for years, and we don't maintain it ourselves.
  3. Is it native on Wayland?
  4. Is it the better experience: faster, simpler, more capable, better looking?
  5. Is it free software with a license we can ship?

Components that fail the first two checks only come in through Dev Hub (installed from their official source on request) or, rarely, pinned with a checksum at build time.

๐Ÿงฑ

Platform

Debian 13, the long-term kernel, systemd, apt with Flatpak, and the firmware that makes hardware just work.

5 topics โ†’
๐Ÿš€

Boot and live system

GRUB, the live system on SquashFS, how the ISO is mastered, and the animated boot splash.

4 topics โ†’
๐Ÿ’ฟ

Installer and first boot

Calamares, btrfs with automatic snapshots, encryption, swap, and the login screen.

5 topics โ†’
๐ŸชŸ

Graphics and the compositor

Wayland, the labwc compositor, and window decorations that look the same everywhere.

3 topics โ†’
๐Ÿ–ฅ๏ธ

Aurora's own desktop

The shell written in Python and GTK 4: top bar, dock, Spotlight, notifications, Quick Look and more.

16 topics โ†’
โœฆ

Aurora AI

Local models with llama.cpp, cloud providers, speech, search by meaning, and how privacy is kept.

8 topics โ†’
๐ŸŽจ

Look and feel

Themes for every toolkit, Aurora's icons and window buttons, animations, fonts and artwork made by code.

9 topics โ†’
โš™๏ธ

Session services

Audio, networking, Bluetooth, power, printing and the other services a desktop session runs on.

22 topics โ†’
๐Ÿงฉ

Apps

Every preinstalled app, the alternatives we compared, and why each one won.

13 topics โ†’
๐Ÿ”’

Security and privacy

Firewall, updates, encryption, Secure Boot, verified downloads and no telemetry.

10 topics โ†’
โŒจ๏ธ

Developer experience

What's preinstalled for developers, the terminal setup, containers and Dev Hub.

3 topics โ†’
๐ŸŒ

Internationalization

gettext, translations in eleven languages, fonts for every script and the language menus.

2 topics โ†’
๐Ÿ“ฆ

Aurora's own packages and repository

How Aurora's own .deb packages are built, signed and published.

3 topics โ†’
๐ŸŽฎ

Game Hub

Steam, Proton, Heroic, Lutris, Bottles and Waydroid: gaming set up in one click.

2 topics โ†’
๐Ÿ—๏ธ

Build system

Docker, staged build scripts and the steps from source to a bootable ISO.

3 topics โ†’
๐Ÿงช

Testing

Static checks, unit and smoke tests, and real boots and installs in QEMU.

7 topics โ†’
๐Ÿž

Bugs we found and how we fixed them

Real bugs met while building and using Aurora, what caused them and how they were fixed.

28 topics โ†’
๐ŸŒ

Website

This website: static pages, generated docs and screenshots from the real ISO.

2 topics โ†’