Lomiri.

Join a community of contributors worldwide, working together to create one operating environment for all your devices.

Start contributing today.

Originally developed by Canonical, Lomiri has grown into a powerful desktop environment, thanks to the passion and dedication of the UBports community. But this is just the beginning. We’re calling on developers like you to help us push the boundaries of convergence. Whether you're passionate about mobile-desktop integration, user interface innovation, or improving open-source software, your contributions will make a direct impact. 




Get started immediately with our resources below.

Your Dynamic Snippet will be displayed here... This message is displayed because you did not provided both a filter and a template to use.


One codebase for all sizes.

Lomiri is built using with C++ and uses the Qt framework with QtQuick and QML, which has been chosen for its ability to deliver user experiences across a wide spectrum of devices, from smartphones to desktops.

Developers can leverage Qt's crossplatform capabilities to optimize their applications across devices, with oppertunities to contribute to further enhancements.



Sandboxed by Wayland.

Lomiri uses Wayland for app sandboxing, minimizing security risks. It only exposes the neccesary information that an app needs to have, so unlike X11, it blocks any snooping or cursor tracking attempts.




Smooth, snappy and backwards compatible.

Utilizing Mir, Lomiri is optimized to run on any device. No communications overhead between display servers and window managers, Mir puts all of the window management logic serverside. 

Mir is also designed to take full advantage of modern hardware for processing and avoids unneccesary steps, allowing for smooth and snappy performance while also being power efficient.

While Lomiri was designed for modern Wayland-compatible applications in mind, it also provides backwards compatibility for applications that require X11 through Xwayland, ensuring a smooth experience for every single program that you might need.