An open API service indexing awesome lists of open source software.

awesome-raspberry-pi

📝 A curated list of awesome Raspberry Pi tools, projects, images and resources
https://github.com/thibmaek/awesome-raspberry-pi

Last synced: 19 days ago
JSON representation

Community

License

Swift programming

Models

OS Images

  • Alpine Linux - Security-oriented, lightweight Linux distribution based on musl libc and busybox.
  • Arch Linux ARM - Lightweight and flexible Linux distribution that tries to Keep It Simple.
  • Armbian - A base operating system platform for single board computers (SBCs) that other projects can trust to build upon.
  • Channels DVR Server - Custom image for Channels DVR Server which provides a whole home DVR system.
  • Fedora - Linux Fedora distribution built for the Pi.
  • FreeBSD - FreeBSD is an advanced computer operating system used to power modern servers, desktops, and embedded platforms.
  • Gentoo - Gentoo Stage 3 tarball for Raspberry Pi.
  • KonstaKANG - Unofficial LineageOS and AOSP builds for Raspberry Pi.
  • LibreELEC - Just enough OS for Kodi
  • Minibian - Minimal Raspbian (lighter than Jessie Lite).
  • NetBSD - NetBSD is a free, fast, secure, and highly portable Unix-like Open Source operating system.
  • OpenHABian - A preconfigured version of the OpenHAB home automation software.
  • OpenMediaVault - OpenMediaVault is the next generation network attached storage (NAS) solution based on Debian Linux containing services like SSH, (S)FTP, SMB/CIFS, DAAP media server, RSync, BitTorrent client and many more.
  • openSUSE - openSUSE is a major Linux distribution that has images based for its stable release Leap and rolling release Tumbleweed. Images can be found for many of the Pis, including the Raspberry Pi 3 and Raspberry Pi 4.
  • OpenWRT - OpenWrt is described as a Linux distribution for embedded devices for network management.
  • OSMC - Open Source Media Centre, based on Kodi.
  • Raspbian - Raspbian is a free operating system based on Debian optimized for the Raspberry Pi hardware.
  • RetroPie - Retro-gaming on the Raspberry Pi.
  • Risc OS - Non-Linux OS originated from the group that developed the ARM microprocessor.
  • Twister OS - Skinned version of Raspberry Pi OS with preinstalled apps like box86 and Retropie to introduce noobs to Linux and Raspberry Pi.
  • Ubuntu MATE - Ubuntu distribution for the Raspberry Pi based on MATE desktop.
  • moOde - The moOde audio player acts as an Audiophile streamer with DLNS, Spotify Connect and AirPlay support for old receivers.
  • NOOBS - New Out Of the Box Software, an easy OS installer for beginners.
  • Raspberry Pi OS - The official supported Raspberry Pi OS (previously called "Raspbian"), based on Debian and available as a lite version.
  • DietPi - Minimal image designed to fit on a 2GB SD card, with tons of configurable settings and scripts.
  • Mainsail OS - A distribution for 3D Printers that includes everything to get started with Klipper Firmware and Mainsail.
  • NextCloudPi - Nextcloud ready image based on Raspbian. Features Nextcloud 11 running on Raspbian 8, with PHP 7 and HTTP2 enabled Apache server.
  • motionEyeOS - Linux distribution that turns a single-board computer into a video surveillance system.
  • PiNet - System to manage Raspberry Pi classrooms.
  • PirateBox - Anonymous offline mobile file-sharing and communications system.
  • RasComm RaspberryPi MorseCode Translator - RasComm is a communication device that translates plain text into Morse code (IMC) visually or audibly.
  • RasPlex - Plex client for the Raspberry Pi.
  • RuneAudio - Free and open source OS that turns embedded hardware into Hi-Fi music players.
  • Ubuntu Core - Official (minimal) Ubuntu distribution for IoT. Supports Raspberry Pi Zero 2 W.
  • HypriotOS - Minimal Debian-based operating system, optimized to run Docker.
  • DroneBridge - A WifiBroadcast extension to make for a real alternative to DJI Lightbridge and other similar systems.
  • chilipie-kiosk - Image which boots directly into full-screen Chrome, perfect for dashboards and build monitors.
  • EZ-WifiBroadcast - Affordable Wireless Digital HD Video Transmission made easy.
  • GlowBarn OS - Buildroot-based Linux distribution for paranormal research with EMF sensors, environmental monitoring, web dashboard and automated data logging.
  • Ubuntu Desktop - Ubuntu Desktop distribution for the Raspberry Pi. Supports Raspberry Pi 4 and 5.
  • Ubuntu Server - Ubuntu Server distribution for the Raspberry Pi. Supports Raspberry Pi Zero 2 W.
  • Anthias - The world's most popular open source digital signage project.
  • HamPi - Formerly known as W3DJS Raspberry Pi for Ham Radio.
  • PIrateRF - Turns a Raspberry Pi Zero W into a portable, browser-controlled RF transmitter with its own WiFi hotspot, supporting a dozen modes including FM broadcast, FT8, RTTY, POCSAG, and Morse.
  • Debian - Unofficial Debian image for Raspberry Pi (maintained by a Debian Developer).
  • FreedomBox - FreedomBox is a private home server for non-experts.
  • Gladys Assistant - Gladys, a privacy-first, open-source home assistant.
  • Kali Linux - Penetration Testing & Ethical Hacking Linux distro for ARM devices.
  • Recalbox - Drag & drop light-weight retro-gaming and media center on the Raspberry Pi.
  • Rocket Show - Play synced backing tracks, videos and DMX light-sequences live on stage.

Projects

  • BeeMonitor - Honey beehive monitoring project.
  • Building Timelapse with Resin - Remotely deploying timelapse camera using Docker, Resin, and 3G internet.
  • Chromebook Charger Kiosk - Timed charging station for students using Chromebooks at school.
  • DIY USB Rubber Ducky - Raspberry Pi Zero Rubber Ducky recognized as a USB HID by just about anything with a USB port, thus allowing you to run custom scripts as if it were a keyboard.
  • FistBump BLE Edition - WPA Hash Grabbing Bluetooth Peripheral / Android App.
  • FruitNanny - Baby monitor including custom case, server, and client source code.
  • Jasper - Flexible open source personal assistant.
  • Mini OONTZ - 3D printed mini MIDI controller.
  • Nerves Project - Craft and deploy bulletproof embedded software in Elixir.
  • Network Presence Detector - Setup a Pi Zero to scan for devices on a WiFi network and use that to determine who is "home".
  • Pi-hole - Black hole for internet ads.
  • PiAware - Live flight tracking using a Raspberry Pi.
  • Power Sniffing Strip - Enclosure in a power strip, sniffing network data.
  • Project MyHouse - Smart Doll House with Gesture Recognition, using Raspberry Pi 3 or Pi Zero and PSMove motion controller.
  • Raspberry Pi Erlang Cluster - Erlang cluster on a Raspberry Pi 2.
  • RaspiBolt - Beginner’s Guide to ️⚡Lightning️⚡ on a Raspberry Pi.
  • Receiving GOES-16 Images on a Raspberry Pi - An advanced project to receive weather imagery from the GOES-16 satellite using software defined radio (SDR).
  • RPi-eth-display - Open source DisplayLink alternative, ethernet to HDMI adapter.
  • StreamPi - A robust alternative to the Elgato Stream Deck, that can launch apps, scripts, websites and control applications like OBS.
  • Voice Kit - AIY Voice Kit from Google, to build a standalone voice recognition system using the Google Assistant, or add voice recognition and natural language processing to your Raspberry Pi-based projects.
  • Zelda Home Automation - Home automation based on sound recognition from notes played on an ocarina.
  • Harry Potter and the real life Daily Prophet - Display mimicking the Daily Prophet from Harry Potter using a 7" Raspberry Pi display.
  • Magic Mirror - The original open source modular smart mirror platform.
  • AdGuard Home - DNS relay station with ad/tracker/other blocking, IP address redirections, and DNS-over-HTTPS.
  • Bitcoin Tracker - A Physical Dashboard that displays Bitcoin stats in real time.
  • Building a Ceph Cluster on Raspberry Pi - Highly redundant and low power usage RADOS home storage solution.
  • Circle - A C++ bare metal environment for Raspberry Pi.
  • clockOS - simple smart desktop clock using a Raspberry Pi display.
  • CookCLI - Turn your Raspberry Pi into a self-hosted recipe server. Manage recipes in plain-text Cooklang format with web UI, shopping lists, and meal planning.
  • CocktailTDI - Another cocktail machine (powered by Raspberry Pi 4, Golang, a pneumatic pump and valves).
  • Coder for Raspberry Pi - A open source project by Googlers to turn a Raspberry Pi into a simple, tiny, personal web server and web-based development environment.
  • Display_Lib_RPI - A shared installable C++ Library to connect various electronic displays to Raspberry Pi single board computers.
  • DIY Arcade Machine - A retro style arcade machine, based on a Raspberry Pi Pico, a Hub75 LED matrix and some other stuff (Wii Nunchucks, 3D printed parts, ...)
  • docsis-cable-load-monitor - Tool to monitor downstream load on DOCSIS cable networks.
  • Drumbooth controller with touch interface - Project using Java, JavaFX, Pi4J and Arduino to control 8 relays and LED strips.
  • Gaussmeter - Project utilizing a Raspberry Pi Zero W, WS2812B Leds and the Tesla API to collect and display a Tesla's status.
  • Haven - Host a private blog on your Rasperry Pi instead of using Facebook.
  • Hearing aid prototoype - A Raspberry Pi powered prototype of a hearing aid.
  • Internet Chronometer - Turn your Raspberry Pi in to an Internet Chronometer.
  • Kubernetes on ARM - Get your ARM device up and running Kubernetes in less than ten minutes.
  • Lomorage - Private photo cloud host on Raspberry Pi, with Android/iOS/Web client.
  • Looper/synth/drum thing - Sequencer/Drumpad, like Native Instruments' Maschine for the Pi.
  • NALIVATOR-9000 - Robot bartender for making cocktails with Telegram-bot interface and speech synthesis on Golang.
  • Occu-Pi - Controller software for the Occu-pi, a totally awesome bathroom door sensor.
  • pi_payments - Payment module based on RFID.
  • Pi-KVM - DIY KVM over IP to manage remote computers via Web UI or VNC with FullHD video, mouse, virtual drive, IPMI, Wake-on-LAN and many other things.
  • pi-timolo - Remote Headless multi feature PiCamera Operation from Rclone Remote Storage Service and More.
  • PiClock - Fancy Clock built around a monitor and a Raspberry Pi.
  • PiFanTuner - CPU-fan-tuner daemon, just enables your fan as necessary.
  • PiFmRds - FM-RDS transmitter using a Raspberry Pi.
  • PiScan - Makeshift Amazon Dash orders using a Raspberry PI + EAN scanner.
  • PoisonTap - Exploits locked/password protected computers over USB, drops persistent WebSocket-based backdoor, exposes internal router, and siphons cookies using Raspberry Pi Zero & Node.js.
  • Raspberry Pi Dashboard - Full-featured web-based dashboard interface to inspect and manage Raspberry Pi hardware and software, with no extra software required.
  • Raspberry PI Hadoop Cluster - Big Data cluster running on the Raspberry Pi.
  • Raspberry Pi Setup - ⚡ Quickly setup my Raspberry Pi.
  • RaspiBlitz - Fastest and cheapest way to get your own Lightning Node running.
  • Relayboard Control - A Qt application to connect a Waveshare 8-channel relay board to an MQTT server.
  • RGB-LED-Matrix - A 128x128 Pixel RGB LED Matrix to display images, animations, conways game of life and other stuff.
  • RPi Motor Library - Python 3 library to connect various motors & servos to the Pi.
  • RPI tempmon - CPU GPU temperature monitor with various functions such as LED GPIO, Graph output, email, alarm limit, notifications and logging.
  • SecPi - Raspberry Pi based home alarm system.
  • Smart Mirror - Voice controlled smart mirror with IoT integration.
  • Sonus - Node.js voice control for your Pi (and everything else) with customizable offline hotword detection.
  • speed-camera - Object Motion Tracking uses python, openCV, USB Cam or picamera module to record speed data.
  • Stratux - Open source ADS-B receiver which feeds weather, traffic, GPS, and AHRS data to electronic flight bag software via wifi.
  • TeslaCam - Project utilizing a Raspberry Pi Zero W for USB Mass storage emulation and a PiJuice to collect and archive TeslaCam video.
  • USB Proxy - A USB man-in-the-middle project that allow users to monitor and modify USB packets flow between host and device.
  • Vinyl Shelf Finder - Uses a tilt & pan laser to find a record in a record collection.
  • Waves - Transforming the transience of the spoken word into something concrete and physical through a microphone, waveform and thermal printer.
  • Wordpress using Docker - Run a Wordpress site in containers with dynamic DNS.
  • Sonic Pi - The Live Coding Music Synth for Everyone.
  • Multi-Datacenter Cassandra on 32 Raspberry Pi’s - Showcase for the always on, fault tolerant nature of Cassandra using a Raspberry Pi cluster board.
  • PiE-Ink - E-ink nametag display running on a Pi Zero.
  • CocktailMaker - An advanced cocktail making machine that can be controlled via browser and touchscreen.
  • Lumos - Smart Lamp for Better Sleep.
  • Ceil - Auto-provisioned RPi cluster running K8S on bare-metal.
  • P4wnP1 - P4wnP1 is a highly customizable USB attack platform, based on a low cost Raspberry Pi Zero or Raspberry Pi Zero W (required for HID backdoor).
  • TelePi - Telepi allows you to monitor and control your Raspberry Pi via Telegram featuring file downloads, system monitoring, network insights, speed tests, and the ability to open web tunnels.
  • Whispering Mirror - Interactive soundart installation using the Hifiberry DAC.
  • ble-scale-sync - Reads BLE smart scales (23 brands) via built-in Bluetooth, calculates body composition, and exports to Garmin Connect, MQTT/Home Assistant, InfluxDB, and more. Website.
  • Cama-Camel Pack - A home-based irrigation system for efficient plant care using IoT.
  • HookProbe - AI-native intrusion detection system with eBPF/XDP packet filtering and ML threat classification. Processes 8.8M+ security events on a Pi 5.
  • idle-less - Docker-based nginx reverse proxy that wakes sleeping servers via Wake-on-LAN, ideal for energy-saving Raspberry Pi homelabs.
  • Raspberry Pi Telegram Bot - Remotely control your Raspberry Pi using Telegram, with support for GPIO, system commands, custom modules, and real-time interaction.
  • PiSpot-Show - WiFi voucher display system with weather integration and PiJuice battery management.
  • PiSpot Watch - Wrist-wearable Pi Zero smartwatch with e-ink display that generates Wi-Fi voucher codes on demand via button press.
  • Ultimate DNS Shield - Self-hosted recursive DNS server using Pi-hole, Unbound and Docker on Raspberry Pi 4.
  • NanoBot AI Chat Robot - Raspberry Pi powered AI chat robot, ideal for education and teaching assistance.
  • DCS-BIOS - Exports DCS World cockpit data (switches, lights, displays) over serial/UDP to Arduino, ESP32, or Raspberry Pi for physical panel builds.
  • RustChain - Proof-of-Antiquity blockchain that rewards vintage and edge hardware including Raspberry Pi for mining. DePIN infrastructure for IoT devices.
  • Secluso - A private-by-default Raspberry Pi home security camera that uses end-to-end encryption. Supports Raspberry Pi Zero 2 W.
  • BlackRoad OS - Self-hosted edge AI operating system running 52 TOPS of inference on Raspberry Pi 5 clusters with Hailo-8 accelerators, WireGuard mesh networking, and self-healing automation.

Resources

Articles

Books

Swift programming

Tutorials

Useful Apps