Awesome Lists

awesome-raspberry-pi

by thibmaek

awesome listShellpushed almost 2 years ago

📝 A curated list of awesome Raspberry Pi tools, projects, images and resources

AI summary

Pi toolkit

A curated collection of tools and resources for Raspberry Pi projects

stars
13.7K
forks
1K
watching
466
awesome lists
5
entries
275
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/thibmaek/awesome-raspberry-pi/links.svg)](https://awesome.facts.dev/awesome/thibmaek/awesome-raspberry-pi)
HTML
<a href="https://awesome.facts.dev/awesome/thibmaek/awesome-raspberry-pi"><img src="https://awesome.facts.dev/shield/thibmaek/awesome-raspberry-pi/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/thibmaek/awesome-raspberry-pi/links.svg

What's in the list

275 links in 10 sections, with live GitHub stats.activeno commit in 2y

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

  • balenaOS

    open source OS to run Docker containers on embedded devices that's been designed for reliability and proven in production

  • BerryBoot

    Bootloader/universal OS installer, with support to VNC and HDMI-CEC

  • chilipie-kiosk

    Image which boots directly into full-screen Chrome, perfect for dashboards and build monitors

  • Channels DVR Server

    Custom image for Channels DVR Server which provides a whole home DVR system

  • Debian

    Unofficial Debian image for Raspberry Pi (maintained by a Debian Developer)

  • DietPi

    Minimal image designed to fit on a 2GB SD card, with tons of configurable settings and scripts

  • DroneBridge

    A WifiBroadcast extension to make for a real alternative to DJI Lightbridge and other similar systems

  • EZ-WifiBroadcast

    Affordable Wireless Digital HD Video Transmission made easy

  • FabScanPi

    FabScanPi is an open source 3D laser scanner using the Raspberry Pi Camera Module

  • 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

  • FreedomBox

    FreedomBox is a private home server for non-experts

  • Gentoo

    Gentoo Stage 3 tarball for Raspberry Pi

  • Gladys Assistant

    Gladys, a privacy-first, open-source home assistant

  • Hass.io

    Home automation operating system/application for embedded device, also available standalone

  • HypriotOS

    Minimal Debian-based operating system, optimized to run Docker

  • Kali Linux

    Penetration Testing & Ethical Hacking Linux distro for ARM devices

  • KonstaKANG

    Unofficial LineageOS and AOSP builds for Raspberry Pi

  • Lakka

    Retro-gaming on the Raspberry Pi built entirely on RetroArch

  • LibreELEC

    Just enough OS for Kodi

  • Mainsail OS

    A distribution for 3D Printers that includes everything to get started with Klipper Firmware and Mainsail

  • Manjaro

    Friendly, open-source Linux distribution for Raspberry Pi

  • Minibian

    Minimal Raspbian (lighter than Jessie Lite)

  • moOde

    The moOde audio player provides acts as a Audiophile streamer with DLNS, Spotify Connect and AirPlay support for old receivers

  • MoodleBox

    The MoodleBox provides a Moodle learning management system on Raspberry Pi

  • motionEyeOS

    Linux distribution that turns a single-board computer into a video surveillance system

  • NetBSD

    NetBSD is a free, fast, secure, and highly portable Unix-like Open Source operating system

  • NextCloudPi

    Nextcloud ready image based on Raspbian. Features Nextcloud 11 running on Raspbian 8, with PHP 7 and HTTP2 enabled Apache server

  • NOOBS

    New Out Of the Box Software, an easy OS installer for beginners

  • OctoPi

    Distribution for 3d printers

  • 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 and

  • OpenWRT

    OpenWrt is described as a Linux distribution for embedded devices for network management

  • OSMC

    Open Source Media Centre, based on Kodi

  • PiDeck

    Small form factor DVS system allowing you to control digital music files with timecode vinyl

  • PiFi

    Turn Raspberry Pi into a High-Speed VPN Router in Seconds ⚡️ (Supports Raspberry Pi 4 and 5)

  • 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

  • Raspberry Pi OS

    The official supported Raspberry Pi OS (previously called "Raspbian"), based on Debian and available as a lite version

  • Raspbian

    Raspbian is a free operating system based on Debian optimized for the Raspberry Pi hardware

  • RasPlex

    Plex client for the Raspberry Pi

  • Recalbox

    Drag & drop light-weight retro-gaming and media center on the Raspberry Pi

  • RetroPie

    Retro-gaming on the Raspberry Pi

  • Risc OS

    Non-Linux OS originated from the group that developed the ARM microprocessor

  • Rocket Show

    Play synced backing tracks, videos and DMX light-sequences live on stage

  • RuneAudio

    Free and open source OS that turns embedded hardware into Hi-Fi music players

  • SamplerBox

    Drop'n'play sampler: drop .WAV samples on the SD card, and play!

  • Twister OS

    Skinned version of Raspberry Pi OS with preinstalled apps like box86 and Retropie to introduce noobs to Linux and Raspberry Pi

  • Ubuntu Core

    Official (minimal) Ubuntu distribution for IoT. Supports Raspberry Pi Zero 2 W

  • Ubuntu Desktop

    Ubuntu Desktop distribution for the Raspberry Pi. Supports Raspberry Pi 4

  • Ubuntu MATE

    Ubuntu distribution for the Raspberry Pi based on MATE desktop

  • Ubuntu Server

    Ubuntu Server distribution for the Raspberry Pi. Supports Raspberry Pi Zero 2 W

  • Volumio

    Headless audiophile music player, designed to play music with the highest possible fidelity

  • Windows 10 IoT Core

    Windows 10 distribution for IoT

Tools

  • Alpha

    Remotely load, debug and test bare-metal programs using GDB with this system-level GDB server

  • ApplePi Baker

    macOS application to easily install/backup/restore images onto an SD card

  • Atlas toolkit

    Very lightweight and easy to install toolkit to write in Python single-page web applications to pilot your RPi, without having to install a web server

  • balenaEtcher

    SD card burner app that is simple for end users, extensible for developers, and works on any platform

  • Drago

    Flexible configuration manager for Wireguard networks that is perfect for establishing secure overlays spanning multiple Raspberry Pis

  • Hardened Kernel Builder for RPi

    Cross-compile the Linux kernel for Raspberry Pi with enhanced security using a single command

  • HealthyPi

    HAT which includes vital health monitoring like ECG, respiration, pulse oximetry and optional blood pressure & body temperature sensing

  • iotwifi

    Wifi AP + Client management in 8MB , with REST API for controlling wifi client and station modes simultaneously

  • ndm

    Command line tool to easily manage DNS and DHCP servers

  • Orangetool

    Control functions for Single-Board computers in Python

  • Pi Temperature Exporter

    a CPU and GPU temperature exporter for Prometheus consumption

  • pi-gen

    Tool used to create the raspberrypi.org Raspbian images. This can be used to create your own custom images with specific packages installed, etc

  • Pieman

    Script for creating custom images based on Raspbian, Devuan, Ubuntu and Alpine Linux

  • PiKISS

    A bunch of scripts with menu to make your life easier

  • Pimod

    Reconfigure Raspberry Pi images with an easy, Docker-like configuration file

  • PiShrink

    Bash script that automatically shrinks a pi image that will then resize to the max size of the SD card on boot

  • pistrong

    Manage certificate-secured strongSwan VPNs. Installer and command-line tool for client-server, site-to-site, and host-to-host VPNs

  • PiVPN

    Create a full-featured OpenVPN/WireGuard VPN Server with a single bash command

  • PiGro

    PiGro does many commands that have to be entered via the terminal with one or two clicks of a button

  • Pi-Apps

    The most popular app store for Raspberry Pi computers, 100% open-source bash scripts

  • Processing

    Processing Development Environment running on Raspberry Pi

  • Pwnagotchi

    Pwnagotchi is an AI based Wi-Fi cracking tool that learns from its surrounding WiFi environment to maximize the crackable WPA key material it captures

  • RaspAP-webgui

    A simple, responsive web interface to control wifi, hostapd and related services on the Raspberry Pi

  • Raspberry Pi Imager

    An easy way to install Raspberry Pi OS and other operating systems to an SD card ready to use with your Raspberry Pi

  • Raspbian QEMU with network

    Simple tool to launch QEMU on Raspbian with the required modifications on the system and kernel. Automatic network access. Handy to create images in your PC

  • Resin Bridge

    Simple application/repo to bridge a Raspberry Pi's wlan0 interface to devices plugged into it over ethernet (eth0)

  • RPi Monitor Dashboard

    Simple monitoring tool with a dashboard suitable for monitoring multiple RPi devices (CPU temperature, network, ping, browser, screenshot of X display etc.)

  • rpi-cookstrap

    A lightweight, plugin based bakery shell script framework to customize, bootstrap & provision raspberry pi OS disk images

  • sdm

    Easily and fully customize RasPiOS images. Install apps, configure settings, etc then burn SSDs/SD cards for lots of different systems from a single image, and each one boots up fully configured and ready for work. Or play

  • stressberry

    Stress test your Raspberry Pi and plot temperatures

  • TorTiPi

    Shell script to automate the task of converting Raspberry Pi into a tor based wifi hotspot

  • WebStation SYSMON

    An intuitive remotely-accessible system performance monitoring and task management tool for servers and headless Raspberry Pi setups

  • WiFi config generator

    Simple tool to generate wpa_supplicant.conf files with wifi settings

Projects

  • 40-node Raspberry Pi Cluster

    Cluster aimed to be under the size of full tower desktop

  • AdGuard Home

    DNS relay station with ad/tracker/other blocking, IP address redirections, and DNS-over-HTTPS

  • BeeMonitor

    Honey beehive monitoring project

  • 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

  • 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

  • Ceil

    Auto-provisioned RPi cluster running K8S on bare-metal

  • Circle

    A C++ bare metal environment for Raspberry Pi

  • clockOS

    simple smart desktop clock using a Raspberry Pi display

  • CocktailMaker

    An advanced cocktail making machine that can be controlled via browser and touchscreen

  • 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, ...)

  • 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

  • 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

  • FistBump BLE Edition

    WPA Hash Grabbing Bluetooth Peripheral / Android App

  • FruitNanny

    Baby monitor including custom case, server, and client source code

  • Gaussmeter

    Project utilizing a Raspberry Pi Zero W, WS2812B Leds and the Tesla API to collect and display a Tesla's status

  • Harry Potter and the real life Daily Prophet

    Display mimicking the Daily Prophet from Harry Potter using a 7" Raspberry Pi display

  • Haven

    Host a private blog on your Rasperry Pi intead 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

  • Jasper

    Flexible open source personal assistant

  • 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

  • Lumos

    Smart Lamp for Better Sleep

  • Magic Mirror

    The original open source modular smart mirror platform

  • Mini OONTZ

    3D printed mini MIDI controller

  • Movel

    Raspberry Pi car computer

  • Multi-Datacenter Cassandra on 32 Raspberry Pi’s

    Showcase for the always on, fault tolerant nature of Cassandra using a Raspberry Pi cluster board

  • NALIVATOR-9000

    Robot bartender for making cocktails with Telegram-bot interface and speech synthesis on Golang

  • 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"

  • NTP driven Nixie Clock

    Nixie Tube Clock powered by a Raspberry Pi

  • Occu-Pi

    Controller software for the Occu-pi, a totally awesome bathroom door sensor

  • 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)

  • Pi Image Capturer

    Captures images, integrated with the Google IOT Cloud Platform ecosystem

  • pi_payments

    Payment module based on RFID

  • Pi-hole

    Black hole for internet ads

  • 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

  • Pi4j Project

    Java I/O library the Raspberry Pi

  • PiAware

    Live flight tracking using a Raspberry Pi

  • PiClock

    Fancy Clock built around a monitor and a Raspberry Pi

  • PiE-Ink

    E-ink nametag display running on a Pi Zero

  • 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

  • Planning lunch with a Slackbot on resin.io

    Node.js Slackbot (lunchbot), hosted on Resin

  • 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

  • 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 Dashboard

    Full-featured web-based dashboard interface to inspect and manage Raspberry Pi hardware and software, with no extra software required

  • Raspberry Pi Erlang Cluster

    Erlang cluster on a Raspberry Pi 2

  • 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

  • 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)

  • 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

  • Rhasspy

    Open source, fully offline set of voice assistant services that works well with Home Assistant, Node-RED, MQTT and more

  • RPi-eth-display

    Open source DisplayLink alternative, ethernet to HDMI adapter

  • 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

  • Skate-o-Meter

    Skateboard odometer and speedometer with RFID user system

  • SkyJack

    Take over and allow full control over any Parrot AR Drone within wireless distance

  • Smart Mirror

    Voice controlled smart mirror with IoT integration

  • Smart Security Camera

    Using OpenCV, Twilio and a WebCam/picam

  • Sonic Pi

    The Live Coding Music Synth for Everyone

  • 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

  • StreamPi

    A robust alternative to the Elgato Stream Deck, that can launch apps, scripts, websites and control applications like OBS

  • 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

  • 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

  • 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

  • Waves

    Transforming the transience of the spoken word into something concrete and physical through a microphone, waveform and thermal printer

  • Whispering Mirror

    Interactive soundart installation using the Hifiberry DAC

  • Wordpress using Docker

    Run a Wordpress site in containers with dynamic DNS

  • Zelda Home Automation

    Home automation based on sound recognition from notes played on an ocarina

Resources / Useful Apps

  • Android

    Alternative FTP client app

  • Android

    Official remote to control Kodi

  • Android

    Effortlessly explore and manage multiple Pi servers on the go

  • Android

    Manage your Raspberry Pi remotely, control the GPIO ports, send commands directly through the terminal, view images from a connected camera and obtain data from different sensors

  • Android

    Cast YouTube videos, media content from your android device, Play local media files, Play streams from playlists (m3u, pls) on your Raspberry Pi

  • Android

    To stream your phone screen directly to Pi

  • Android

    Remote into Raspberry Pi while you are on the road!

  • Android

    One of the cleanest SSH Client for Pi. ,

  • Android

    Cast web videos directly to Pi

  • Android

    A good FTP client app for accessing files on raspberry

  • Android

    To remotely control Raspberry Pi desktop

  • iOS

    Allows you to easily manage your Raspberry Pi remotely, control the GPIO ports, send commands directly through the terminal and so much more

Resources / Articles

Resources / Books

Resources / Tutorials

Resources / Swift programming

Community

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.