/awesome-raspberry-pi

A curated list of awesome resources for the Raspberry Pi

awesome-raspberry-pi

A curated list of awesome resources for the Raspberry Pi

Raspberry Pi Logo

The Raspberry Pi is an infamous low-cost Single Board Computer (SBC) that has reduced the barrier of entry for computing and tinkering. The Raspberry Pi is in a compact form factor (about the size of a credit card).

The Raspberry Pi is one of the most well supported SBCs on the market.

Raspberry Pi Homepage

Operating System Images

Images written to SD cards are the quickest way to get running on a Raspberry Pi. There are a large number of images available:

  • Lightweight - Focused on being small/thin/lightweight and optimized, allowing you to dedicate more system resources to your specific applications.
  • Full - Provides entire operation system and desktop UI.
  • Specialized - Customized distributions focusing on particular applications or purposes.

Lightweight / Slim

OS Difficulty Base Install Size Runtime Memory Footprint Image Setup
Arch Linux ARM
A lightweight and flexible Linux distribution that tries to Keep It Simple.
Medium - - Download Setup
Armbian
Distribution and build system specialized for single board computers.
Low 500 Mb - Download Setup
Alpine Linux
A security-oriented, lightweight Linux distribution based on musl libc and Busybox.
Medium 130 MB - Download Setup
Crux ARM
CRUX ARM is a lightweight Linux distribution for the ARM architecture targeted at experienced Linux users.
High 81 MB - Download Setup
DietPi
Highly optimized minimal Debian OS.
Low 400 MB - Download Setup
piCore
The Core Project is a highly modular based system with community build extensions.
High 35 MB - Download Setup
Raspbian Lite
Raspbian without the graphical desktop, based on Debian.
Low 1.2 GB - Download Setup
ReceiverOS
A highly optimized Debian-based operating system focused on radio applications, properly multi-platform capable by harnassing Armbian's build system.
Low 800 MB - Download Setup
Ubuntu Core
A lean, strictly confined and fully transactional operating system for IoT.
Medium - - Download Setup

Full

  • Android Things - Android Things lets you experiment with building smart, connected device applications.
  • Armbian - Ubuntu or Debian packages, 64bit, for Rpi 3 or more recent, CLI and various desktop variants.
  • FedBerry - A Fedora Remix specifically built for use with Raspberry Pi® 2/3 Model B computers.
  • Gentoo Linux - Flexible Linux based Raspberry Pi OS and uses Portage software management to increases security and streamlines performance.
  • Raspbian
  • RISC OS - A fast and easily customised operating system for ARM devices (non-Linux).
  • SUSE Linux Enterprise Server - SUSE Linux Enterprise Server for Arm is an enterprise-grade Linux distribution that is optimized for unique 64-bit Arm chip capabilities.
  • Ubuntu
  • Ubuntu MATE - Ubuntu MATE for the Raspberry Pi provides a complete, familiar, desktop environment that can be used for basic desktop computing.
  • Windows IoT Core

Specialized

  • Kali Linux - Linux distribution largely focused on security and pentesting.
  • LibreELEC - A lightweight ‘Just enough OS’ Linux distribution purpose-built for Kodi on current and popular mediacentre hardware.
  • OctoPi - Manage and control 3D printers.
  • OpenElec - A small Linux based Just Enough Operating System (JeOS) built from scratch as a platform to turn your computer into a Kodi media center.
  • OpenMediaVault - The next generation network attached storage (NAS) solution based on Debian Linux. It contains services like SSH, (S)FTP, SMB/CIFS, DAAP media server, RSync, BitTorrent client and many more.
  • OpenWrt - Linux-based open source wireless router with extensibility.
  • OSMC - A free and open source media center built for the people, by the people.
  • pi-TopOS - A focus on programming and gaming, intended for the pi-Top, but works on any Raspberry Pi.
  • PiNet - Centralized user accounts and file storage system for a Raspberry Pi classroom.
  • RaspiBlitz - Run a full Lightning Node.
  • RetroPie - Turn your Raspberry Pi into a retro-gaming machine, based on Raspbian.
  • ROKOS - Bitcoin full node.

Projects