Open Source Python Raspberry Pi Software

Python Raspberry Pi Software

View 2026 business solutions

Browse free open source Python Raspberry Pi Software and projects below. Use the toggles on the left to filter open source Python Raspberry Pi Software by OS, license, language, programming language, and project status.

  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Get Started Free
  • 1
    Snap7

    Snap7

    32/64 bit multi-platform Ethernet S7 PLC communication suite

    Snap7, through three specialized components: Client and the inedited Server and Partner, allows you to definitively integrate your PC based systems into a PLC automation chain. Designed to transfer large amounts of hi-speed data in industrial facilities, it scales easily, down to small Linux Arm boards such as Raspberry PI. Hi level object oriented wrappers are provided, currently C/C++, .NET/Mono, Pascal, LabVIEW, Python with many source code examples. Very easy to use, a full working server example is not bigger than the “Hello world”. Many projects/makefiles are ready to run to easily rebuild Snap7 in any platform without the need of be a C++ guru. Very detailed documentation provided.
    Leader badge
    Downloads: 836 This Week
    Last Update:
    See Project
  • 2
    DeepSpeech

    DeepSpeech

    Open source embedded speech-to-text engine

    DeepSpeech is an open source embedded (offline, on-device) speech-to-text engine which can run in real time on devices ranging from a Raspberry Pi 4 to high power GPU servers. DeepSpeech is an open-source Speech-To-Text engine, using a model trained by machine learning techniques based on Baidu's Deep Speech research paper. Project DeepSpeech uses Google's TensorFlow to make the implementation easier. A pre-trained English model is available for use and can be downloaded following the instructions in the usage docs. If you want to use the pre-trained English model for performing speech-to-text, you can download it (along with other important inference material) from the DeepSpeech releases page.
    Downloads: 27 This Week
    Last Update:
    See Project
  • 3
    motionEyeOS

    motionEyeOS

    A video surveillance OS for single-board computers

    motionEyeOS is a Linux distribution that turns a single-board computer into a video surveillance system. The OS is based on BuildRoot and uses motion as a backend and motionEye for the frontend. Compatible with most USB cameras as well as with the Raspberry PI camera module. Motion detection with email notifications and working schedule. JPEG files for still images, AVI files for videos. Connects to your local network using ethernet or wifi. File storage on SD card, USB drive or network SMB share. Uploading of media files to cloud storage services (Google Drive, Dropbox), media files are visible in the local network as SMB shares. Media files can also be accessed through the built-in FTP server or SFTP server.
    Downloads: 27 This Week
    Last Update:
    See Project
  • 4
    Home Assistant

    Home Assistant

    Open source home automation that puts local control and privacy first

    Home Assistant is a powerful open source home automation app that prioritizes local control and privacy. It offers great security and features while keeping your data securely out of the cloud. It can give you control of all your devices from a single, mobile-friendly interface and will track the state of all these devices so you don’t have to. Home Assistant is powered by a worldwide community and runs ideally on a Raspberry Pi or a local server. It can be set up to automatically control devices, so whether you want to be alerted when the lights turn on when you’re not at home, or want the lights to automatically dim when you start to watch a movie on Chromecast, Home Assistant can do it for you. See more examples on the official website: https://www.home-assistant.io/
    Downloads: 26 This Week
    Last Update:
    See Project
  • Save Up to 91% on Cloud Compute With Spot VMs Icon
    Save Up to 91% on Cloud Compute With Spot VMs

    Automatic sustained-use discounts. One free VM per month. No negotiation needed.

    Run batch jobs at 60-91% off with Spot VMs. Long-running workloads get automatic discounts with sustained use.
    Try Free
  • 5
    Mycroft

    Mycroft

    Mycroft Core, the Mycroft Artificial Intelligence platform

    Mycroft is the world’s leading open source voice assistant. It is private by default and completely customizable. Our software runs on many platforms, on desktop, our reference hardware, a Raspberry Pi, or your own custom hardware. Our open-source, modular system can be ported to your device or environment, at any price point. Whether you make voice-assistants, televisions, or microwaves. Whether you have a 5-room BnB or a 1000-room hotel. Your customers will get access to all the necessities of a voice assistant. Our software and essential services are free (as in freedom) and also gratis (at no cost to you or them). And especially not at the cost of their (or your) privacy! Your customers will be able to upgrade their experience with premium content and services. The Mycroft open source voice stack can be freely remixed, extended, and deployed anywhere. Mycroft may be used in anything from a science project to a global enterprise environment.
    Downloads: 21 This Week
    Last Update:
    See Project
  • 6
    GeigerLog

    GeigerLog

    Python program for Geiger counters and Environmental Sensors

    GeigerLog is a combination of data logger, presenter, and analyzer, and is now released in version 2.1! Based on Python (Version 3), it runs on Linux, Windows, Macs, Raspberry Pi, and other. GeigerLog is WiFi-enabled for servers and clients; it can be monitored by SmartPhone. Initially developed for Geiger counters, it is now a more universal tool, which equally well handles data like temperature, air-pressure, humidity, CO2. Continues to support Geiger counters like GQ Electronic's GMC-300/500/600 , RadMon, RadPro, Gamma-Scout, audio-click and other low-cost Geiger counters, IoT devices, I2C based sensors, GQ EMF devices. GeigerLog reads data from devices, saves them to databases, prints to screen and plots as auto-updated, customizable graphs. Quality control using Statistics, Scatter, Poisson, FFT & Autocorrelation, and more. Gamma Spectra - can be displayed, calibrated, and evaluated in GeigerLog! The Raspberry Pi 4, 5 qualify as GeigerLog hosts.
    Leader badge
    Downloads: 124 This Week
    Last Update:
    See Project
  • 7

    Face Recognition

    World's simplest facial recognition api for Python & the command line

    Face Recognition is the world's simplest face recognition library. It allows you to recognize and manipulate faces from Python or from the command line using dlib's (a C++ toolkit containing machine learning algorithms and tools) state-of-the-art face recognition built with deep learning. Face Recognition is highly accurate and is able to do a number of things. It can find faces in pictures, manipulate facial features in pictures, identify faces in pictures, and do face recognition on a folder of images from the command line. It could even do real-time face recognition and blur faces on videos when used with other Python libraries.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 8
    Mirrorcast

    Mirrorcast

    Open Source Alternative to Chromecast, Mirror Desktop and Play media r

    The idea is to replicate what Chromecast can do in regards to screen mirroring and streaming media to a remote display. Google chromes screen mirroring feature works well when used with a receiver such as Chromecast but this is a proprietary solution and audio does not work for desktop mirroring on some operating systems. At the moment, there is only a client for Debian/Ubuntu Operating systems and a server/receiver application for Raspberry pi. Mirrorcast aims to be a low latency screen mirroring solution with high-quality video and audio at 25-30fps, the later is why we will not use something like VNC. Mirrorcast uses up about the same amount of system resources as google chromes cast feature. The delay is less than 1 second on most networks. To achieve this we will use existing FOSS software such as ffmpeg, mpv, and omxplayer.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 9
    NebiOS Alternative Mirror (Official)

    NebiOS Alternative Mirror (Official)

    A unique Ubuntu-based Linux OS with its own desktop and ecosystem.

    NebiOS is an Ubuntu LTS-based Linux distribution with a custom desktop environment (NebiDE), built by one person. It combines a unique visual identity (Flat-Skeuomorphism), a widget-first desktop, and its own app format (.napp) into a cohesive platform — not just another reskin. Official mirror — use if the main site has download issues. Main site: https://nebios.org 📌 This mirror page is updated less frequently than the main site. For the latest information, visit https://nebios.org ⚠️ Don't download from unknown sources. ⚠️ Virtual machines: NebiOS X requires GPU acceleration. Most hypervisors (VirtualBox, VMware, GNOME Boxes) will show degraded performance. QEMU with 3D acceleration enabled gives the best VM experience. See FAQ for details. System requirements and pre-installation info: https://nebios.org/download (select your version) Full FAQ: https://nebios.org/support/faq
    Leader badge
    Downloads: 97 This Week
    Last Update:
    See Project
  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New customers can spin up VMs, build with AI, and query data at no cost.

    Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
    Start Free
  • 10
    Repeater-START

    Repeater-START

    Showing The Amateur radio Repeaters Tool

    Repeater-START (Showing The Amateur Repeaters Tool) is an app to view nearby ham radio repeaters. It runs on Windows, Android, Ubuntu Linux and Raspbian for Raspberry-pi, Librem Phone, Pinephone/Manjaro Linux etc.
    Leader badge
    Downloads: 114 This Week
    Last Update:
    See Project
  • 11
    speedtest-cli

    speedtest-cli

    Command line interface for testing internet bandwidth using speedtest

    Command line interface for testing internet bandwidth using speedtest.net. It is not a goal of this application to be a reliable latency reporting tool. Latency reported by this tool should not be relied on as a value indicative of ICMP style latency. It is a relative value used for determining the lowest latency server for performing the actual speed test against. Speedtest CLI brings the trusted technology and global server network behind Speedtest to the command line. Measure internet connection performance metrics like download, upload, latency and packet loss natively without relying on a web browser. Test the internet connection of your Linux desktop, a remote server or even lower-powered devices such as the Raspberry Pi with the Speedtest Server Network. Set up automated scripts to collect connection performance data, including trends over time.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 12
    Face Mask Detection

    Face Mask Detection

    Face Mask Detection system based on computer vision and deep learning

    Face Mask Detection system based on computer vision and deep learning using OpenCV and Tensorflow/Keras. Face Mask Detection System built with OpenCV, Keras/TensorFlow using Deep Learning and Computer Vision concepts in order to detect face masks in static images as well as in real-time video streams. Amid the ongoing COVID-19 pandemic, there are no efficient face mask detection applications which are now in high demand for transportation means, densely populated areas, residential districts, large-scale manufacturers and other enterprises to ensure safety. The absence of large datasets of ‘with_mask’ images has made this task cumbersome and challenging. Our face mask detector doesn't use any morphed masked images dataset and the model is accurate. Owing to the use of MobileNetV2 architecture, it is computationally efficient, thus making it easier to deploy the model to embedded systems (Raspberry Pi, Google Coral, etc.).
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    TensorFlow Documentation

    TensorFlow Documentation

    TensorFlow documentation

    An end-to-end platform for machine learning. TensorFlow makes it easy to create ML models that can run in any environment. Learn how to use the intuitive APIs through interactive code samples.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    snakeware

    snakeware

    A free Linux distro with a Python-based userspace

    snakeware is a free Linux distro with a Python userspace inspired by the Commodore 64. You are booted directly into a Python interpreter, which you can use to do whatever you want with your computer.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 15
    imgFlasher

    imgFlasher

    Flash OS images to sdcards and usb drives

    imgFlasher has been built specifically for Embedded and IoT developers in order to flash OS images on SD cards and USB drives. Made primarily for Raspbian, Ubuntu, Debian, Yocto-based images but works with any kind of Linux distribution. imgFlasher is a portable software that doesn't require any installation. The process of flashing OS with imgFlasher is super simple and requires just 3 steps. (1) Choose img/zip file. (2) Choose drive to flash on. (3) Click on Flash. Recommended using for Raspberry Pi, Banana Pi, Odroid, BeagleBone, Nvidia Jetson, Tinkerboard, etc.
    Downloads: 23 This Week
    Last Update:
    See Project
  • 16
    weewx weather software

    weewx weather software

    Python program for getting the most from your weather station

    WeeWX is a free, open source, software program, written in Python, which interacts with your weather station to produce graphs, reports, and HTML pages. Downloads can be found at http://weewx.com/downloads Development happens at https://github.com/weewx/weewx
    Downloads: 8 This Week
    Last Update:
    See Project
  • 17
    PyEdit Editor

    PyEdit Editor

    Configurable Editor in Python

    PyEdit is a fully featured fast text editor written in Python. It can be used in any platform that has GTK. Because it is written in Python, it is easily configurable. Features code spell check and macro recording. Tested in Win/Lin/Mac --- Update: Using the editor full time V23 is mature enough for production --- Update: Had to downgrade to PyGTK 2.22.xx as 2,24,x had a double click message bug. (uploaded 22.2 to this project) --- Update: V33 is working as a champ. New features, tablet like drag ..
    Downloads: 7 This Week
    Last Update:
    See Project
  • 18
    openWrt-snort

    openWrt-snort

    Image of OpenWrt OS, with snort community featured in.

    Image of OpenWrt OS, with snort community featured in, for Raspberry Pi 4/ 4B+ and 400, basically for Processor BCM2711. Installed Snort Community Model to Intrusion Detection system. Prevention system not installed. eth0 used as output/ LAN socket, to run internet and access router. eth1, which can be USB -> Ethernet port, is used as WAN port, to connect Pi board to Internet IP. to flash img file, you can restore in SD card, or use Balena Etcher to flash. or you can use DD commend of UNIX. **USERNAME** - root **PASSWORD** - bing.google12
    Downloads: 5 This Week
    Last Update:
    See Project
  • 19
    Daylight-Linux official repository. Daylight linux is an operating system for PC (amd 64 live ) and for Raspberry Pi. (all version from Zero to 4.)
    Downloads: 4 This Week
    Last Update:
    See Project
  • 20
    Filt8- v3.6 alerts for WSJT-X FT8

    Filt8- v3.6 alerts for WSJT-X FT8

    Alert and filter QSO for WSJT-X FT8 FT4

    THIS VERSION HAS A TABLE VIEW FOR SYSTEMS THAT DO NOT SUPPORT LARGE GRAPHIC DISPLAYS SUCH AS LOW-END LAPTOPS. CHECK OUT ft8mapper FOR BETTER GRAPHICS AND GRID TRACKING. Filt8 - v3.6 release - Requires Python 3.x (3.10 or higher on Mac) Scrollable maps for small screens State data as of Feb 25, 2024. Map saves settings. Map features: filter by band, click to Lookup. Offline Maps to show station grid locations as you decode them in real-time (Check out js8mapper project on https://sourceforge.net/projects/js8map/ for this same option for JS8Call) Map feature allows filtering by band, listings by callsigns or grids, and callsign lookups via QRZ or HamCall (this requires Internet). Filters & alerts WSJT-X FT8 and FT4 output for Mac/Linux/Win. Like JTAlert but minimalist and cross-platform. Works on low end systems such as Raspberry PI or laptop with minimal config, no internet required. Written in Python Problems? Email us at snitch.lyric0z@icloud.com
    Downloads: 3 This Week
    Last Update:
    See Project
  • 21
    GROWbox Supervisor System (GROWSS)

    GROWbox Supervisor System (GROWSS)

    Automated Plant Environment Growing System using Raspberry Pi

    GROWbox Supervisor System (GROWSS) is a grow box or grow cabinet environmental controller. GROWSS uses a Raspberry Pi (RPI) & Grove sensors to monitor and control the environment in your grow box or cabinet. Environmental factors such as temperature, humidity, soil moisture, & smoke (from fire) are monitored and displayed on a terminal connected to the RPI & on a mobile app. GROWSS also controls the exhaust fan and grow lights based on the time interval (ie. 12 hours on/12 hours off) & from environmental factors, temp & humidity. The environmental values are saved to the local storage every 15 minutes and when an alarm is present. Hi & low values are also saved. The LEDs on the case & the mobile application indicate if there is a high/low temp alarm, hi/low humidity alarm, soil moisture alarm, or smoke alarm. A speaker (buzzer) is activated on the case if there is a smoke alarm. 2 other LEDs indicate if either the exhaust fan is on or if the humidifier is on.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 22
    Raspberry PI Graphic

    Raspberry PI Graphic

    Raspberry PI controlls the ST7735 (SainSmart 1.8 SPI LCD)

    Python scripts for the Raspberry PI to control the graphic chip ST7735. The Display is the SainSmart 1.8 SPI LCD. tkDisplay2.zip contains a driver which simulates the SPI interface with alternative GPIO pins!
    Downloads: 1 This Week
    Last Update:
    See Project
  • 23
    YoMo

    YoMo

    You Only Meter Once - The open hardware smart metering system

    Researches have shown that immediate feedback can increase energy saving dramatically. YoMo aims to empower people using low-cost open hardware smart meters in their household. The metering system consists of a coordination unit, a raspberry pi, and several smart meters, arduino boards equipped with communication shields and our self-designed yomo metering shield. The smart meters are attached to household devices and monitor their energy consumption. The gathered data is timestamped and transmitted to the coordination device. This device offers interfaces to control the smart meters. On top of the software runs a apache webserver that provides all estimated data on our yomo project homepage. The system does not need any maintenance and works out of the box after the devices were integrated into the households Wi-Fi network. Link to the scientific paper: http://link.springer.com/article/10.1007%2Fs00450-014-0290-8#/page-1
    Downloads: 1 This Week
    Last Update:
    See Project
  • 24
    footmouse

    footmouse

    Allows Linux users to use a HID compatible USB foot pedal as a mouse

    The foot pedal emulates a mouse in conjunction with up to 4 modifier keys, ALT, CONTROL, SHIFT and ESCAPE. Functions available are Left Click, Double Click, Right Click, Cursor Up, Cursor Down, Cursor Left, Cursor Right, Wheel Scroll Up, Wheel Scroll Down, Middle Click, Page Up, Page Down, Window Select, Close window, Minimise window and Null (define an option that does nothing) - Many foot pedals come with software, often MS Windows only, which allows you to program the pedals to perform some function or other, Footmouse does away with the proprietary software and allows you to assign Mouse commands to a pedal or a pedal with a modifier key. All functions can be assigned as you require. Designed principally to help people who have difficulty operating a Mouse but able to operate a foot pedal. By its very nature, moving about the screen is slow compared with using a mouse but it does the job, if you can't use a mouse. Note: new VEC Infinity in-USB3 foot pedal not supported.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    iHome by ionware

    iHome by ionware

    iHome Smart Home System Platform

    iHome is a fully tested Smart Home Automation system using the Raspberry Pi Zero WiFi SBC and Linux OS and has all the functional features of NEST or ECOBEE smart thermostats with the added benefit of full privacy and security at less than half the price! It incorporates MBLogic with algorithms and Modbus coms for HVAC home control via the ionware modbus compatible ionC1 input/output controller board. The iHome software system comes fully configured as a SD Card image file for Raspberry Pi Zero wifi Plug and Play capability complete with MBLogic, Node-RED and MQTT already fully installed and ready to go. See wiki instructions to burn the SD Card image file, insert into your RPi Zero and Plug and Play. The iHome is an Internet of Things (IOT) demo project for the ionware ionC1 hardware and the software system and is a complete SCADA platform c/w Modbus TCP Servers and Modbus RS485 serial clients for scalable building automation projects. See - ionware.io/free-offer/
    Downloads: 1 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • Next