​​

Lomiri is a lightweight, Qt-based, Wayland-powered desktop environment. Originally developed by Canonical (as Unity 8), it's now a fast-evolving, community-adriven FOSS project available in Debian and other major distributions.​

Meet Lomiri.


 

Convergence

One shell, one codebase, adaptable UI across all devices

 

Freedom

Escape Android/iOS walled gardens with true open source

 

Responsive

Touch-first UX with full mouse/keyboard compatibility

 

Cross-Distro Support

Available in Debian, Arch, NixOS and many more.

Built with Proven Tools

Qt & QML C++Mir (Wayland) Debian 13

"Lomiri is no longer an experiment  - it's in Debian, and it's working."

- Mike Gabriel, Debian Maintainer

  Summer 2025​

What's happening right now?

Lomiri is in active development with real progress toward production readiness

 ~135

Debian packages

 270

Issues identified

 215+

Issues resolved

 79%

Progress

 What's Working

Terminal
Music
DocViewer
CloudSync
TeleportsMorph BrowserWeatherFile Manager
  • Running on Mir 2.20.2 with latest upstream
  • Active, responsive development team
  • Preparing for Debian 14 (Forky) as production-grade shell

 What Needs Help

  • Qt6 testing and migration
  • Multi-monitor support in Lomiri Greeter
  • Shell crash on external display unplug
  • UI glitches and performance optimization
  • XDG portal support implementation
  • Packaging more native apps via backports

Qt6 Migration Process


 LUITK & Morph Browser
100%


Core Component
75%


 Native Apps
60%


Overall Project Status


 Debian Integration
95%


Core Stability
85%


 Production Ready
70%


Under the Hood - How Lomiri Works

Lomiri is a modular and performance-focused shell built on modern Linux technologies. It's engineered to run efficiently on both mobile and desktop-class hardware, with a focus on convergence, clean UI architecture, and distro portability.

Architecture Overview

Layer
Technology
Purpose
UI Layer
QML, Qt6
Declarative UI language for smooth animations and responsive layouts
Core Logic
C++
Performance-critical components, UI toolkit backend
Display Server
Mir (Wayland compositor)
Handles rendering, input, display management, and security
Toolkit
LUITK (Lomiri UI Toolkit)
Lomiri's custom set of reusable, convergent UI components
Bridge Layer
QtMir
Connects Qt applications to Mir
Middleware
Systemd, LightDM, Content-Hub, Ofono
Session/login handling, permissions, content sharing, mobile networking

 Packaging Details

Available via Debian Sid/Trixie:
apt install lomiri lomiri-desktop-session lightdm
PPA for Ubuntu 24.04:
ppa:lomiri/builds

 ~135 packages maintained in Debian by the Debian UBports Team

 Tech Stack Highlights

Core Technologies

  • Uses Mir 2.20+ with Wayland support
  • Migrating from Qt5 to Qt6
  • Content Hub for secure inter-app data sharing

Active Development:

  • Flatpak/XDG portal support
  • Native Matrix client
  • Accessibility and theming improvements

 System Requirements

Minimum to build:

 Linux environment (Debian, Ubuntu, Arch, WSL2, etc)

 Qt6 toolchain (or Qt5 for legacy purposes)

 Familiarity with CMake and Git

 Optional: experience with packaging (deb, flatpak), systemd, lightdm

Meet the Developers

Real contributors building the future of convergent computing — and we're looking for more hands

Mike Gabriel

Browser Developer

Fre(i)e Software GmbH

Bhushan Shah

Browser Developer

Qt6 Migration Lead

Guido

Browser Developer

Morph Browser Team

Community

Browser Developer

Global FOSS Community

"We're seeing more community engagement than ever. We're ready to grow this into something bigger — but we need more hands."

— Bhushan Shah, Core Developer

Full contributor credits available at: OS-SCi.com/lomiri

Join the Project Now

Lomiri is ready to grow. We need contributors who want to shape the future of convergent computing.

Do you have what it takes?

Then you're exactly who we're looking for.

 C++

 QML

 Debian Packaging

 Qt

 Wayland/Mir

 General Linux knowledge

Where you can help

 Testing and Debugging

Beginner Friendly

Qt6 migration, UI issues, greeter bugs

 Packaging Apps

Intermediate

Debian packages (.deb/flatpak/Snap)

 Core Development

Advanced

LUITK, Accounts, Settings components

 Documentation

All Levels

Contributor guides, user documentation

 UI/UX Design

Design Focus

Accessibility, theming, user experience

Start here

Follow these steps to begin your Lomiri journey

 

Join our chats

Real-time community discussion

Get Started

 

View issues on GitLab

Browse open development tasks

Get Started

 

See OS-SCi Bounties

Paid contribution oppertunities

Get Started

 

Debian Salsa

Official Debian development

Get Started

Get paid or Get trained

Want to help build Lomiri, but need a little boost? Whether you're a seasoned developer looking for a paid challenge or just getting started with C++/Qt/Linux development, OS-SCi can help you get involved.

New to Lomiri or Rusty on Qt?

No problem. You can join one of OS-SCi's contributor training programs to sharpen your skills or learn how to build for Lomiri from scratch.

Courses are tailored for FOSS developers and Linux enthusiasts, covering everything from Qt fundamendals to Lomiri-specific development patterns.

Learn more: os-sci.com -> Courses ​​

Lomiri Bounty Program

Thanks to financial sponsors, OS-SCi offers paid development bounties to help accelerate high-priority Lomiri tasks.

Bounties include:

  • Qt6 bug fixes and UI testing
  • Packaging help for Debian
  • Lomiri Greeter multi-monitor support
  • Improvements to core apps (Morph, Teleports, Terminal)
  • CI integration and testing pipelines

View Lomiri Bounties ​​

OS-Sci and UBports

​OS-SCi works in close cooperation with the UBports community and the Debian packaging team to ensure contributors are aligned with roadmap priorities and recieve mentorship when needed.

TL;DR:

Want to contribute to Lomiri but need help?

Get in touch at os-sci.com

Choose a bounty, join a course, or start small and grow.

Ready to Shape the Future?

Lomiri is already live in Debian. The architecture is sound.

Now we need you to help make it production-ready.

Join a real, growing FOSS project and help reshape how Linux works across form factors.


​​​​ ​Become a Contributor Today