/awesome-raspberry-pi

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

Awesome Raspberry Pi Awesome

Raspberry Pi Logo

The Raspberry Pi is a series of credit card-sized single-board computers developed in the United Kingdom by the Raspberry Pi Foundation to promote the teaching of basic computer science in schools and developing countries. Official Link: Raspberry Pi Homepage

This list is a collection of tools, projects, images and resources conforming to the Awesome Manifesto

Contributions very welcome but first see Contributing

Contents

OS Images

  • Raspbian - The official supported Raspberry Pi OS, based on Debian and available as a lite version.
  • NOOBS - New Out Of the Box Software, an easy OS installer for beginners.
  • Ubuntu MATE - Ubuntu distribution for the Raspberry Pi based on MATE desktop. Supports Raspberry Pi 2+
  • Snappy Ubuntu Core - Official (minimal) Ubuntu distribution for IoT. Supports Raspberry Pi 2+
  • Windows 10 IoT Core - Windows 10 distribution for IoT. Supports Raspberry Pi 2+
  • OSMC - Open Source Media Centre, based on Kodi.
  • PiNet - System to manage Raspberry Pi classrooms.
  • Risc OS - Non-Linux OS originated from the group that developed the ARM microprocessor.
  • RuneAudio - Free and open source OS that turns embedded hardware into Hi-Fi music players.
  • OpenELEC - Open Embedded Linux Entertainment Center, a very lightweight Kodi build.
  • HypriotOS - Minimal Debian-based operating system, optimized to run Docker.
  • Kali Linux - Penetration Testing & Ethical Hacking Linux distro for ARM devices.
  • RetroPie - Retro-gaming on the Raspberry Pi.
  • 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.
  • Volumio - Headless audiophile music player, designed to play music with the highest possible fidelity.
  • Recalbox - Drag & drop light-weight retro-gaming and media center on the Raspberry Pi.
  • Lakka - Retro-gaming on the Raspberry Pi built entirely on RetroArch.
  • RasPlex - Plex client for the Raspberry Pi.
  • chilipie-kiosk - Image which boots directly into full-screen Chrome, perfect for dashboards and build monitors. Supports Raspberry Pi 2+
  • DietPi - Mimimal image designed to fit on a 2GB SD card, with tons of configurable settings and scripts.
  • CentOS - CentOS on the Raspberry Pi. Supports Raspberry Pi 2+
  • Minibian - Minimal Raspbian (lighter than Jessie Lite).
  • BerryBoot - Bootloader/universal OS installer, with support to VNC and HDMI-CEC.
  • PirateBox - Anonymous offline mobile file-sharing and communications system.
  • OctoPi - Distribution for 3d printers.
  • Kano OS - Open-source OS for exploration, creation, and play – free for Raspberry Pi and the new Pi 3.
  • resinOS - open source OS to run Docker containers on embedded devices that's been designed for reliability and proven in production.
  • Fedora - Linux Fedora distribution built for the Pi. Supports Raspberry Pi 2+
  • motionEyeOS - Linux distribution that turns a single-board computer into a video surveillance system.
  • NextCloudPi - Nextcloud ready image based on Raspbian. Features Nextcloud 11 running on Raspbian 8, with PHP 7 and HTTP2 enabled Apache server.

Tools

  • PiBakery - The blocks based, easy to use setup tool for Raspberry Pi.
  • ApplePi Bakery - macOS application to easily install/backup/restore images onto an SD card.
  • Etcher - SD card burner app that is simple for end users, extensible for developers, and works on any platform.
  • PiShrink - Bash script that automatically shrinks a pi image that will then resize to the max size of the SD card on boot.
  • OpenVPN-Setup - Shell script to set up Raspberry Pi as an OpenVPN server.
  • 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.
  • PiVPN - Simple, Flexible, and Managable single line install of OpenVPN Server for your Raspberry Pi.
  • Network Presence Detector - Setup a Pi Zero to scan for devices on a WiFi network and use that to determine who is "home".
  • Resin Bridge - Simple application/repo to bridge a Raspberry Pi's wlan0 interface to devices plugged into it over ethernet (eth0).
  • WiFi config generator - Simple tool to generate wpa_supplicant.conf files with wifi settings
  • 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.

Projects

Resources

Articles

Tutorials

Community

Contributing

Contribution guidelines can be found here

License

CC0