programm with gui but without OS

This page summarizes the projects mentioned and recommended in the original post on /r/RASPBERRY_PI_PROJECTS

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • Guides

    I use the BLEAK toolkit for Python and Bluetooth as my sensors are GATT servers. All data is sent over BLE broadcasts. Your sensors may be different (I would expect they are) as they could be giving a constant stream of data out. With luck they are not encrypted but here you could be on your own unless someone else has used them before. Starting up a program is documented in the cron and boot PDFs by Thagrol here - these are the no. 1 goto for this on the Pi.

  • rust-raspi3-tutorial

    Bare metal Raspberry Pi 3 tutorials in Rust

    If you really do not want any operating system (not a wise move in my mind) then you could look at the Rust on Bare Metal projects (such as this) or slightly lower level with C (such as this) but this is 'bleeding edge' and can require a fair bit of knowledge on the Pi hardware and ARM methods of working.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • tailscale

    The easiest, most secure way to use WireGuard and 2FA.

    I would strongly suggest you look to the basic OS - do not worry about updates etc, set the OS to read / only, build in decent watchdog monitoring and logging - do not forget to allow remote access for you to handle support (possibly via tailscale / zerotier so no ports need opening on the router).

  • python-bluezero

    A simple Python interface to Bluez

    See 3 but the other tools you may need are PyBluez and possibly pydbus (amongst others). The blog posts and wiki from ukBaz https://github.com/ukBaz/python-bluezero/wiki may help with samples but there are lots around.

  • flet

    Flet enables developers to easily build realtime web, mobile and desktop apps in Python. No frontend experience required.

    GUI programs are a pain - I would look at this book (PDF FOC) to give you an idea of what is involved in Python. There are a few wrappers for GUIZero or more heavyweight tools such as Flutter and Flet

  • There are a few posts on the web about adding the GUI to Lite using sudo apt install raspberrypi-ui-mods and then sudo apt install lightdm but I have not tried it on a 'real' Debian but the code is kept up to date (Github repo here). Must try this on a VM one day :-)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts