About Phosh

The Phosh project aims to provide a daily usable, robust and easy to use graphical user environment for mobile devices running mainline Linux. The name is a portmanteau of phone and shell as phosh was one of the first components developed by the project. It hence coined the whole projects name and is still one of its core components. All of Phosh is entirely Free Software.

Phosh's Settings Menu Phosh's Power Button Menu

Phosh running the Mobile Settings app Phosh running the Phosh Tour app

Phosh was originally initiated by developers from Purism for the Librem 5 phone but is nowadays used on many different devices covering smartphones, tablets and convertibles. It was even seen on laptops. The main development focus is still smartphones though. Phosh is available in all major Linux distributions and developed by a diverse group of contributors. The Phosh.mobi e.V. is a registered non-profit organization that represents the Phosh project in legal and financial matters. Its aim is to represent the Phosh community and to promote and support the development of a Linux Mobile first user environment for everyone.

Components Link to heading

These are the components making up the phone shell itself

  • phosh: The Mobile Shell
  • phoc: The Wayland Compositor based on the wlroots compositor library
  • stevia: The On Screen Keyboard

Phosh Session Link to heading

The Phosh session (which adds the necessary component to make smartphone actually usable) uses:

Display Manager Link to heading

The display manager responsible for user and session selection after boot is composed of:

For a list of what makes up the Phosh graphical environment see meta-phosh which expresses the needed components programmatically as a Debian meta package.

For more details about the software stack see here, the feature matrix for device support and the FAQ for frequently asked questions.