Card shell implementation for luna-next
QML JavaScript CMake
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Luna Next Cardshell


The new webOS UI for the WebOS Ports LuneOS project.


This is the repository of a prototype for a next generation webOS UI. Together with Luna Next, it's meant to be a complete replacement for LunaSysMgr/WebAppMgr and is completely based on well known open source technologies like Qt 5 and Wayland.

The Luna Next Cardshell is the default UI for Luna Next.

For building Luna Next, please refer to the instructions on

CAUTION: At the moment it's not meant to be usable in any kind!

Development on a desktop machine


A standard Qt 5.1 SDK installation is sufficient, as long as QtCreator and the QML toolchain are present.

Working with the QML description of Luna Next card UI

First, get a copy of the luna-next-cardshell repository: git clone

Then, simply open the qmlproject file in the qml subdirectory. You should be able to run the QML description of luna-next out of the box.

Expect results

The QML description of luna-next does '''not''' include the C++ module which lets it communicate with other components of WebOS. Do not expect any realistic result for the answers provided by the "LunaNext" QML module, as this desktop environment actually uses a fake stub LunaNext module for testing purposes.


If you want to contribute you can just start with cloning the repository and make your contributions. We're using a pull-request based development and utilizing github for the management of those. All developers must provide their contributions as pull-request and github and at least one of the core developers needs to approve the pull-request before it can be merged.

Please refer to for information about how to contact the developers of this project.