Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?


Failed to load latest commit information.
Latest commit message
Commit time

Ubuntu Desktop Installer

CI codecov

This project is a modern implementation of the Ubuntu Desktop installer, using subiquity as a backend and Flutter for the UI.

Preview Screenshot

Availability and release

Ubuntu Desktop Installer replaced Ubiquity as the default installer starting from Ubuntu Desktop 23.04 (Lunar Lobster).

The New Ubuntu Installer | 23.04 Lunar Lobster

Test a live image

If you want to test new installer in a live session, you can download the latest daily-live image and try it in a virtual machine.

Build and dry-run the installer

If you want to build and dry-run the installer in a local Ubuntu installation for development or testing purposes without performing an actual installation, follow these steps:

  • Install Flutter
  • Fetch the source code
    git clone
    cd ubuntu-desktop-installer
    git submodule update --init --recursive
  • Install dependencies:
    make install_deps
  • Dry-run the installer either from within your IDE or by executing:
    cd packages/ubuntu_desktop_installer
    flutter run


See our contributor guidelines.


The Ubuntu Desktop Installer is licensed under the GNU General Public License version 3.