Canonical's Flutter-based projects for Ubuntu are primarily hosted under the official Canonical organization on GitHub, with some community-driven or experimental projects living under the Ubuntu Flutter Community organization.
Below are the key repositories for the major Ubuntu components written in Flutter:
- Ubuntu Desktop Provision (Installer):
This repository contains the source for the modern Ubuntu installer (the one used in Ubuntu 24.04 LTS and later) and the initial setup wizard.
github.com/canonical/ubuntu-desktop-provision - App Center:
The Flutter-based replacement for the old Ubuntu Software store.
github.com/canonical/ubuntu-app-center - Desktop Security Center:
A specialized app for managing security features like Pro services and hardware-backed encryption.
github.com/canonical/desktop-security-center
Canonical maintains several packages to ensure Flutter apps feel native on Ubuntu, integrating with system services like D-Bus and GSettings.
- Ubuntu Flutter Plugins:
A collection of plugins for desktop notifications, system theme detection, and more.
github.com/canonical/ubuntu-flutter-plugins - Yaru.dart:
The Dart implementation of the Ubuntu "Yaru" design language, including widgets and themes.
github.com/ubuntu-flutter-community/yaru.dart
The Ubuntu Flutter Community organization hosts various other apps that are either in development or community-led:
- MusicPod: A local music and podcast player.
- Settings: An experimental Flutter-based system settings app.
- Repositories list: github.com/ubuntu-flutter-community
| Project | Purpose | Language |
|---|---|---|
ubuntu-desktop-provision |
OS Installation UI | Dart |
ubuntu-app-center |
App Store | Dart |
yaru.dart |
Ubuntu UI Styling | Dart |
ubuntu-flutter-plugins |
System Integration | Dart/C++ |