Python OS 6

A complete UI and app toolkit for touchscreen-enabled RPis.

Similar projects worth following
Python OS is a complete replacement for the default user interface on the Raspberry Pi. It is intended to be used with a touchscreen attached. It includes a suite of apps and a marketplace for downloading more.

It is programmed entirely in Python using Pygame for graphics. A 3D printable case is on the way as well.

Why should you be interested?
This framework provides a simple and efficient way to write responsive touchscreen apps for the Pi. This can be integrated into existing projects or used on its own. The pyos framework provides a wide range of UI components that can be used to build complex applications.

As of v1.2, Python OS supports scaling to any screen size.

First beta of v1.2. Supports screen scaling and includes a new way of computing Component widths.

Zip Archive - 315.38 kB - 12/11/2016 at 18:39


This is the final version of the first release. Stable.

x-zip-compressed - 244.94 kB - 07/03/2016 at 15:08



The second beta release. Demonstrates basic functionality.

x-zip-compressed - 6.75 MB - 03/21/2016 at 20:23


  • 1 × Adafruit 320x240 2.8" TFT Touchscreen Display
  • 1 × Raspberry Pi

Enjoy this project?



iRonBlock wrote 11/27/2018 at 21:16 point

Very cool project and already 3/4 of the project is done. It remains to make the interface similar to modern mobile OS and more convenient application. Then this shell and applications can be used on anything, on any devices.

What a pity that the project has ceased to develop. I hope someone there who wants to develop and finished it .

  Are you sure? yes | no

Ar wrote 05/02/2016 at 19:27 point

Hi, man! We're in the same boat - I'm writing a framework for 16x2 character screens and pushbuttons =D #pyLCI - Linux Control Interface 

Good job! Just looked at your GitHub code. I think you should definitely check out pyLCI - it's got a very similar structure.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates