Get the source code


Plasma Mobile is built on top of KDE Frameworks. You can find download links for the stable releases of these on and its API documentation here.


Plasma provides components for multi-device workspaces. Plasma desktop provides a stable, versatile and modular desktop. Plasma Mobile shares many components and all of its underlying architecture with Plasma desktop, but provides a UI and features necessary and useful on mobile devices. The idea is to provide a base platform, that can be augmented with device-specific modules. On a laptop, one would typically install plasma-workspace and plasma-desktop, while on a mobile device, one would install plasma-workspace and plasma-mobile and friends. None of the repositories conflicts with others, so it’s possible to provide a system with UIs for multiple formfactors, and decide at runtime, which UI to offer. You can find the source code tarballs of the stable releases of Plasma on or check the git repositories on

Plasma Mobile

Plasma Mobile does not have stable release yet. So, we advise you to pull the code directly from our git repositories’ master branches at In the following section you may find direct links to the source code of several Plasma Mobile components.

General mobile components

The following git modules are generally useful on mobile devices and provide touch-friendly functionality.

Plasma phone components

These additional git modules are useful for smartphones:

  • simplelogin: Display manager for launching the plasma-phone shell

  • plasma-phone-components: Dialer and Phone shell QtQuick code, application launcher model, etc.

  • kpeoplevcard: Provides the vCard based contact management backend used by the dialer, plasma-phonebook and others.

  • plasma-phonebook: Contact management application.

  • spacebar: Work-in-progress SMS application.

Build the source code

In order to build Plasma Mobile from source, please refer to the build instructions.