Browse free open source Raspberry Pi software and projects below. Use the toggles on the left to filter open source 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
  • Photo and Video Editing APIs and SDKs Icon
    Photo and Video Editing APIs and SDKs

    Trusted by 150 million+ creators and businesses globally

    Unlock Picsart's full editing suite by embedding our Editor SDK directly into your platform. Offer your users the power of a full design suite without leaving your site.
    Learn More
  • 1
    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: 11 This Week
    Last Update:
    See Project
  • 2
    Homebridge Docker Image

    Homebridge Docker Image

    HomeKit support for the impatient using Docker on x86_64

    This Ubuntu Linux based Docker image allows you to run Nfarina's Homebridge on your home network which emulates the iOS HomeKit API. This is a multi-arch image and will run on x86_64, Raspberry Pi 2, 3, 4, Zero 2 W, or other Docker-enabled ARMv7/8 devices. Docker will automatically pull the correct image for your system. Homebridge requires full access to your local network to function correctly. This image will not work when using Docker for Mac or Docker for Windows. The parameters are split into two halves, separated by a colon, the left-hand side representing the host and the right container side. This image comes with the Homebridge UI pre-installed and is the easiest way to manage all aspects of Homebridge. Automated updates of the Homebridge Docker Image using tools such as Watchtower or similar are strongly discouraged and are done so at your own risk. You can update Homebridge, the Homebridge UI and the Node.js runtime from inside the container.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 3
    Kalliope

    Kalliope

    Kalliope is a framework to create your own personal assistant

    Kalliope is a modular always-on voice-controlled personal assistant designed for home automation. Kalliope is a framework that will help you to create your own personal assistant. The concept is to create the brain of your assistant by attaching an input signal (vocal order, scheduled event, MQTT message, GPIO event, etc..) to one or multiple actions called neurons. You can create your own Kalliope bot, by simply choosing and composing the existing neurons without writing any code. But, if you need a particular module, you can write it by yourself, add it to your project, and propose it to the community. Kalliope can run on all Linux Debian-based distributions including a Raspberry Pi and its multi-lang. The only thing you need is a microphone.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 4
    OpenRemote

    OpenRemote

    Open Source for Internet of Things

    An Open Community in the Home Automation and Domotics space. We believe an Open Source approach can revolutionize the way people create, install, and maintain software in the industry. Our panel technology integrates with your favorite protocol and runtime hardware through Open Source software. We open up the front-end and support a unified panel and visual programming model. An installer can pick and choose hardware products from different vendors and still present one panel UI to the user. A proprietary hardware vendor can build modern panel support and integrate with existing vendors. Whether you are a DIY aficionado, a high-end installer, a hardware vendor or integrator, OpenRemote has something for you. We want to make OpenRemote the standard for commercial and hobbyist integration alike. We allow any integrator or vendor to write plug-ins and bring innovative tools that simplify the work of an installer and the relationship with the client.
    Downloads: 6 This Week
    Last Update:
    See Project
  • Keep company data safe with Chrome Enterprise Icon
    Keep company data safe with Chrome Enterprise

    Protect your business with AI policies and data loss prevention in the browser

    Make AI work your way with Chrome Enterprise. Block unapproved sites and set custom data controls that align with your company's policies.
    Download Chrome
  • 5
    DIY Zoning
    Step-by-step instructions for making your HVAC (Heating, Ventilation & Air Conditioning) system state-of-art. Covers airflow balancing, temperature control & zoning, energy conservation measures, remote access, 1-wire, XBee devices, home automation
    Downloads: 1 This Week
    Last Update:
    See Project
  • 6
    This is a Java library, which gives low level access to the WS300 weather station from ELV (http://www.elv.de/). There is a web frontend included which displays the weather data in a browser. The following hardware is supported: * WS300 PC (USB) * IPWE1 (LAN) * Raspberry Pi with FS20WUE (LAN)
    Downloads: 1 This Week
    Last Update:
    See Project
  • 7
    gnhast

    gnhast

    gnhast - Garbled's NetBSD Home Automation Scripting Tools

    gnhast - Garbled's NetBSD Home Automation Scripting Tools A collection of daemons that work together to build an event-based home automation system. The core set of daemons is written in C, however, any event (such as a light being turned on) can be handled by an external script or program. These programs can be written in any language, and the central daemon handles all the intercommunication. It is designed to be easily extensible for new device types and protocols. The core system is BSD Licensed (3-clause), however scripts or additional data collectors may be written under any acceptable lic. While the primary development environment for this is NetBSD, it can be used on other UNIX variants, such as Linux, or other BSD's.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 8
    openGalaxy

    openGalaxy

    SIA receiver for Galaxy security control panels.

    This project aims to provide a method for listening on a serial port and decode incoming messages from a Galaxy security control panel. The messages are transmitted using the SIA DC-03-1990.01 (R2000.11) protocol. The decoded messages are stored in a database (MySQL) or forwarded by email using ssmtp. Besides just listening for messages openGalaxy can also be used to arm/disarm the panel and much more... This software is still in a testing (beta) phase but has been tested successfully with the following security control panels made by Microtech / Honeywell Security: - Galaxy 18 (Dutch firmware v1.25) with external RS232 box - Galaxy 60 (Dutch firmware v1.07) with external RS232 box - Galaxy G3-520 (Dutch firmware v5.50) (internal RS232)
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9
    AquarioPi

    AquarioPi

    Automate the schedule of multiple remote controlled aquarium lights

    AquarioPi is an IR controller that will change the light settings around the clock on multiple lights, and multiple brands of infrared (IR) remote controlled lights. All that's required is a Raspberry Pi, a resistor, an IR LED, and a breadboard or other type of circuit board or connection to the LED and resistor. Visit the AquarioPi Wiki for more information.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Build Securely on Azure with Proven Frameworks Icon
    Build Securely on Azure with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 10
    Basalsure

    Basalsure

    Basal insulin reminder technology built with Raspberry Pi

    Basalsure is a hardware design and software kit to build a basal insulin dose assurance box for users of multiple daily injections (MDI) via syringes.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11

    Control-Freak

    Visual Automation & UI Authoring

    This is a general purpose tool optimized for managing, programming and automating machines, services and apps or just loose parts of code snippets. It comes with a visual block language and a visual GUI designer which lets you inter connect and automate all sorts of devices. It has built-in support for TCP, UDP, Serial, MQTT, SSH, Arduino/Raspberry-PI or access to your custom API via HTTP. Public Homepage: http://pearls-media.com/control-freak/ On Github: https://github.com/net-commander/windows-dist
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12

    Decibel Actuated Vacuum Enabler

    Turn on/off dust collection (vacuum) in shop based on tool noises

    A Raspberry Pi system that uses an audio frequency analyzer to recognize when tools turn on that require the dust management system, and then turns on the vacuum.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    Fußboden-/Heizungssteuerung (2015)

    Fußboden-/Heizungssteuerung (2015)

    Fußboden Heizungssteuerung unter Linux mit GUI

    Heizungssteuerung für Fußbodenheizung auf dem Raspberry PI unter Linux mit Touchscreenbedienung und 1-Wire Sensoren. Nachfolger unter https://gitlab.com/notdefine/heating-control
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    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: 0 This Week
    Last Update:
    See Project
  • 15
    Global Automation

    Global Automation

    automation for agricultural, residential and commercial

    Control 8-channel USB relay from Raspberry PI.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    H.A.N.S. API
    Yet another Home Automation aNd Security service (designed for raspberry pi zero)
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Homebridge Raspberry Pi Image

    Homebridge Raspberry Pi Image

    Homebridge Raspberry Pi Image based on Raspberry Pi OS Lite

    This project provides a free Raspbian-based Raspberry Pi image with Homebridge and Homebridge Config UI X pre-installed. This image also provides a command called hb-config which helps you keep Node.js up-to-date, perform maintenance on your Homebridge server, and install additional optional software such as Pi Hole and deCONZ. The Homebridge service is installed using the method described in the Raspberry Pi Installation Guide on the Homebridge project wiki. The easiest way to flash the Homebridge Raspberry Pi Image to your SD card is to use the Raspberry Pi Imager. Raspberry Pi Imager will now download and flash the latest version of the Homebridge Raspberry Pi Image to your SD card, this may take several minutes depending on the speed of your internet connection and SD card. The Homebridge UI web interface will allow you to install, remove and update plugins, and modify the Homebridge config.json and manage other aspects of your Homebridge service.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    JSTx is used for displaying overlay graphics and text on top of a Philips television, changing channels, receiving remote control keys and changing television display modes. It is a command line utility to execute jointSPACE commands on a device that supports the jointSPACE protocol for Philips televisions (see http://jointspace.sourceforge.net for details on jointSPACE, which is based on DirectFB). It is used in various home automation/internet-of-things projects. There are three versions: 0.23 for 2009/2010 Philips televisions (xxx5 en xxx4 series), 0.24 for 2011-2012 televisions (xxx6-xxx7) and 0.24_2013 for 2013-2014 televisions (xxx8-xxx9 (only non-Android)). New Android sets (2014+) do not come with Jointspace and are not supported. It works on Linux operating systems. A Raspberry-Pi version is also available.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    MQTT Hyperdash

    MQTT Hyperdash

    A universal MQTT Dashboard for linux/Raspberry Pi.

    MQTT-Hyperdash is a fast and efficient dashboard (GUI) for the MQTT framework. It uses the SDL library for graphics rendering, the paho library for communication and the gtk2 framework for user input. The dashboard runs on Linux, but a port to other operating systems is possible. Special features: * Very simple and basic set of base elements. * animated analog input elements, potentiometers. * Fast update rates of 20 Hz are possible. * Easy to use: Each panel/dashboard is configured in a single .dash file. Included are commandline tools to list all topics on a mqtt broker (mqtt-list-topics) and to generate generic dashboard files from the topic lists (hddashgen). Also a highly useful framweork for fast rule engines is included.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    Pi-Home

    Pi-Home

    ReadyToUse home automation system based on OpenHAB or Home Assistant

    We are providing Ready To Use solution for home automation based on OpenHAB or Home Assistant projects. Our hardware solution is based on Raspberry Pi as central system and Arduino boards to control relays outputs (lights, shutters, sockets) and collect data from various inputs (wall buttons, motion, temp & humidity sensors, etc.). Images PiHome OpenHAB English Edition: https://webshare.cz/#/file/qmp4jggTpX PiHome OpenHAB Czech Edition: https://webshare.cz/#/file/mLZhzJucuF PiHome Home Assistant: TBD
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21

    PiHass

    Pre-defined and easy to use Home-Assistant Image for raspberry pi

    This is a Raspbain Strech base image with Home-Assistant on it. i used Virtual Env based installation and added some Custom Ui and Custom Components. i have also configured MySQL server and database and also some scripts, sensors and groups to help users start working with the system.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    PiWebcam

    PiWebcam

    Turn a Raspberry Pi into a fully-featured and dummy-proof webcam

    PLEASE NOTE: this project has been moved to https://piwebcam.github.io Instructionable: https://www.instructables.com/id/Fully-featured-Outdoor-Security-Camera-Bas
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23

    Quadcontrol

    Quadcopter Remote Control by RaspberryPi

    An application to control remotely a Quadcopter throught a Raspberry Pi. The goal is to be able to command and view what is in front of the quadcopter with a camera. This is allready working using a python Webserver and streaming video from Raspberry Camera. You can play also without camera support from command line with remote access.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Raspberry Pi Push Notifications

    Raspberry Pi Push Notifications

    Notifications to phone from Raspberry PI for GPIO connected devices

    This software is for delivering push notifications to remote devices such as smartphones and tablets from a Raspberry Pi when the Raspberry Pi is connected through its GPIO pins to a device which holds a relay or electronic switch temporarily closed when activated. An example of such as device is a Dakota Alert break beam sensor.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25

    SiriProxy on Raspberry Pi

    Raspberry Pi SD Image with Ruby and SiriProxy

    This is an SD card image with RVM, Ruby, and SiriProxy pre-installed. Release notices: https://sourceforge.net/p/siriproxyrpi/news/ Instructions: https://sourceforge.net/p/siriproxyrpi/wiki/Home/
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.