This section contains a collection of example applications that highlight different aspects of application development and features of the Librem 5.

We have chosen to implement many of the applications using the Python 3 programming language because it is accessible to a wide range of developers, and users of other languages should be able to read and understand the source code. We encourage others to port the examples to other programming languages – see Contributing if you are interested in doing this.

Before you begin, review the Workstation and GNOME sections of this manual to ensure that you have installed the required development tools and libraries. See also the API Documentation section for information about the APIs used by applications.