Python Raspberry Pi

Open-source Python projects categorized as Raspberry Pi

Top 23 Python Raspberry Pi Projects

  • Home Assistant

    :house_with_garden: Open source home automation that puts local control and privacy first.

    Project mention: Ask HN: Why is it so difficult to control IoT devices from your desktop? | | 2024-02-22
  • OctoPrint

    OctoPrint is the snappy web interface for your 3D printer!

    Project mention: How could I send .gcode wirelessly | /r/3Dprinting | 2023-12-11

    The cheapest way is to use OctoPrint. Octoprint itself is free, and although it's often run on a Raspberry Pi, it can be installed on many things, such as an old laptop runing Linux or even Windows, or a small single-board computer. OctoPrint would connect to the printer using a USB cable, and you'd send the slicer output to Octoprint over your WiFi.

  • WorkOS

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

  • mycroft-core

    Mycroft Core, the Mycroft Artificial Intelligence platform.

    Project mention: Rabbit R1, Designed by Teenage Engineering | | 2024-01-09

    It's indeed suspicious. You're sending your voice samples, your various services accounts, your location and more private data to some proprietary black box in some public cloud. Sorry, but this is a privacy nightmare. It should be open source and self-hosted like Mycroft ( or Leon ( to be trustworthy.

  • documentation

    The official documentation for Raspberry Pi computers and microcontrollers (by raspberrypi)

    Project mention: Selfhostate e avete un homelab? | /r/ItalyInformatica | 2023-12-10
  • whitelist

    A simple tool to add commonly white listed domains to your Pi-Hole setup.

    Project mention: Pihole database corrupted, -2 domains on adlist | /r/pihole | 2023-07-08

    I don't know if it's related, but a few weeks ago I installed this For a while I didn't notice anything strange. Then a few days ago I noticed the same as you: -2 Domains on Adlists.

  • flower

    Flower: A Friendly Federated Learning Framework (by adap)

    Project mention: March 2023 | /r/dailyainews | 2023-05-23

    Flower , an open-source framework for training AI on distributed data. We move the model to the data instead of moving the data to the model. (

  • pyLoad

    The free and open-source Download Manager written in pure Python

    Project mention: Weird Software Request for HomeLab | /r/homelab | 2023-03-21
  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

  • donkeycar

    Open source hardware and software platform to build a small scale self driving car.

    Project mention: embedded ML graduation project ideas | /r/embedded | 2023-06-18

    The donkey car community is also a good ressource, but based around the Raspberry Pi and a lot more complex:

  • Mycodo

    An environmental monitoring and regulation system

    Project mention: Help with environmental parameters for a computer-controlled terrarium? | /r/SavageGarden | 2023-07-28

    For controlling everything, the plan is to use a Raspberry Pi running Mycodo, which will connect to the the temperature/humidity sensors, and also control the LED lights, the misting sprayers, and the heating coil.

  • tinypilot

    Use your Raspberry Pi as a browser-based KVM.

    Project mention: Hrvach/Deskhop: Fast Desktop Switching Device | | 2023-12-27

    I make one that I put a lot of effort into documenting:

    It's pretty easy to extend since it's just Python and vanilla HTML/JS/CSS, so there's not much of a toolchain to install.

    You can buy it pre-made for $399 or make a DIY one for under $100.

  • audio-reactive-led-strip

    :musical_note: :rainbow: Real-time LED strip music visualization using Python and the ESP8266 or Raspberry Pi

  • cloudflare-ddns

    🎉🌩️ Dynamic DNS (DDNS) service based on Cloudflare! Access your home network remotely via a custom domain name without a static IP!

    Project mention: Dynamic DNS | /r/CloudFlare | 2023-06-13
  • piku

    The tiniest PaaS you've ever seen. Piku allows you to do git push deployments to your own servers.

    Project mention: Gokrazy Is Cool | | 2023-09-20

    I never had any serious issue with SD cards since the Pi 2B (and I've kept Pis running for years).

    Anyway, for those wanting to deploy more generic apps, that is why I initially wrote - you still have to flash the OS (and rpi-imager does that with sane defaults these days), but once you're done you have Heroku-like deployments for any language runtime you install on the Pi.

    I also have, a cloud-init like shim that simplifies setting up machines (I'm a big fan of cloud-init, but since Raspbian doesn't support it and Ubuntu on ARM requires some fiddling to make it work I decided it wasn't too hard to roll my own).

    (I probably should look into glueing that into rpi-imager, but there is are only so many hours in the day...)

  • gpiozero

    A simple interface to GPIO devices with Raspberry Pi

    Project mention: Raspberry Pi, InfluxDB, Grafana, Docker | | 2023-06-15

    It was a bit tricky to get CPU temperature of a host machine (Raspberry Pi) from within the running docker container. This Issue on GitHub has helped me :

  • picamera

    A pure Python interface to the Raspberry Pi camera module

  • Laser_control

    Open-Source Laser for control mosquito, weed, and pest

  • joycontrol

    Emulate Nintendo Switch Controllers over Bluetooth

    Project mention: Why aren't there more of these? | /r/Amiibomb | 2023-03-31

    Uh... There are DIY alternatives. Check this out.

  • GassistPi

    Google Assistant for Single Board Computers

  • imagezmq

    A set of Python classes that transport OpenCV images from one computer to another using PyZMQ messaging.

  • weewx

    WeeWX code repository

    Project mention: FCC will vote on plan to remove outdated amateur radio technical restrictions | | 2023-10-28 :

    > pipewire-screenaudio:

    >> Extension to passthrough pipewire audio to WebRTC Screenshare*

    > awesome-amateur-radio#sdr

    > The OpenWRT wiki lists a few different weather station apps that can retrieve, record chart, and publish weather data from various weather sensors and also from GPIO or SDR; pywws, weewx

    > weewx:

    > A WebSDR LuCI app would be cool.

    What are some other interesting applications for [digital] terrestrial radio (in service of bolstering support for amateur radio)?

    Science classes could:

  • pytradfri

    IKEA Trådfri/Tradfri API. Control and observe your lights from Python. Examples available. On pypi. Sans-io.

  • crocodilehunter

    Taking one back for Steve Irwin     (๑•̀ㅂ•́)و

    Project mention: City-Wide IMSI-Catcher Detection | | 2023-08-23

    This is no longer being maintained as of 2022, but I think is more recent than SeaGlass.

  • PaperTTY

    PaperTTY - Python module to render a TTY or VNC on e-ink

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-22.

Python Raspberry Pi related posts


What are some of the best open-source Raspberry Pi projects in Python? This list will help you:

Project Stars
1 Home Assistant 67,467
2 OctoPrint 7,917
3 mycroft-core 6,425
4 documentation 5,046
5 whitelist 4,061
6 flower 3,735
7 pyLoad 3,111
8 donkeycar 2,933
9 Mycodo 2,788
10 tinypilot 2,725
11 audio-reactive-led-strip 2,612
12 cloudflare-ddns 2,558
13 piku 2,428
14 gpiozero 1,794
15 picamera 1,539
16 Laser_control 1,198
17 joycontrol 1,185
18 GassistPi 1,013
19 imagezmq 979
20 weewx 957
21 pytradfri 923
22 crocodilehunter 912
23 PaperTTY 905
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.