10 Years of Raspberry Pi - Popular Libraries and Projects on Raspberry Pi

by abala

It has been 10 years since the first blog post by Eben Upton announcing the Raspberry Pi. After 6 families of Raspberry Pi releases and over forty million boards sold, the Raspberry Pi has become a fan favorite. While the initial intent of the Raspberry Pi project was teaching introductory computer science in schools, especially in developing countries, it has found massive success in the hobbyist market.

The Raspberry Pi is an economical computer that runs Linux and provides GPIO (general purpose input/output) pins, allowing control of components for physical computing and the Internet of Things (IoT). Developers use the Raspberry Pi to learn to program, build hardware projects, do home automation, implement Kubernetes clusters and Edge computing, and even use them in industrial applications.

The Raspberry Pi Foundation works to put the power of computing and digital making into the hands of people all over the world. Code Club and CoderDojo are part of the Raspberry Pi Foundation. Raspberry Jams are Raspberry Pi focused events for people of all ages to learn about Raspberry Pi and share ideas and projects.

kandi collections on 10 Years of Raspberry Pi, showcases the most popular libraries across hobbyist uses cases, home automation, IoT, OS and utilities for Raspberry Pi. Hobbyist usecases span across health care, morse code, vision, servo motors, bitcoin, gaming, music, and many others demonstrating the versatility of the humble Raspberry Pi.

Use the open source, cloud APIs, or public libraries listed below in your application development based on your technology preferences, such as primary language. The below list also provides a view of the components' rating on different dimensions such as community support availability, security vulnerability, and overall quality, helping you make an informed choice for implementation and maintenance of your application. Please review the components carefully, having a no license alert or proprietary license, and use them appropriately in your applications. Please check the component page for the exact license of the component. You can also get information on the component's features, installation steps, top code snippets, and top community discussions on the component details page. The links to package managers are listed for download, where packages are readily available. Otherwise, build from the respective repositories for use in your application. You can also use the source code from the repositories in your applications based on the respective license types.

Hobbyist Projects

Refer below libraries for interesting projects across use cases in health care, morse code, vision, servo motors, bitcoin, gaming, music, and others.
p

protocentral-healthypi-v3by Protocentral

HealthyPi is the first fully open-source, full-featured vital sign monitor. Using the Raspberry Pi as its computing and display platform, the HealthyPi add-on HAT turns the Raspberry Pi into a vital sign monitoring system.

C++ Updated: 7 mo ago License: Proprietary

Support
Quality
Security
License
Reuse
R

RasComm-RaspberryPi-MorseCode-Translatorby Defcon27

📡 RasComm is a communication device that translates plain text into Morse code (IMC) visually or audibly.

Python Updated: 1 y ago License: No License

Support
Quality
Security
License
Reuse
T

TensorFlow-Object-Detection-on-the-Raspberry-Piby EdjeElectronics

A tutorial showing how to set up TensorFlow's Object Detection API on the Raspberry Pi

Python Updated: 6 mo ago License: Permissive

Support
Quality
Security
License
Reuse
P

PiClockby n0bel

A Fancy Clock built around a monitor and a Raspberry Pi

Python Updated: 6 d ago License: Permissive

Support
Quality
Security
License
Reuse
r

raspiblitzby rootzoll

Get your own Bitcoin & Lightning Node running - on a RaspberryPi with a nice LCD

Python Updated: 5 d ago License: Permissive

Support
Quality
Security
License
Reuse
R

RpiMotorLibby gavinlyonsrepo

RpiMotorLib : Raspberry Pi Motor Library : A python 3 library for various motors and servos to connect to a raspberry pi

Python Updated: 6 mo ago License: No License

Support
Quality
Security
License
Reuse
s

sonic-piby sonic-pi-net

Code. Music. Live.

C++ Updated: 10 d ago License: Proprietary

Support
Quality
Security
License
Reuse
r

raylibby raysan5

A simple and easy-to-use library to enjoy videogames programming

C Updated: 3 mo ago License: Permissive

Support
Quality
Security
License
Reuse

Home Automation Projects

Use these libraries for projects ranging from a secure offline home automation framework to interesting projects like magic mirror, bathroom occupancy notifier to more serious pursuits like gas sensors.
c

coreby home-assistant

:house_with_garden: Open source home automation that puts local control and privacy first.

Python Updated: 0 d ago License: Permissive

Support
Quality
Security
License
Reuse
H

Home-AssistantConfigby CCOSTAN

:house: Home Assistant configuration & Documentation for my Smart House. Write-ups, videos, part lists, and links throughout. Be sure to :star: it. Updated FREQUENTLY!

JavaScript Updated: 4 mo ago License: Proprietary

Support
Quality
Security
License
Reuse
M

MagicMirrorby MichMich

MagicMirror² is an open source modular smart mirror platform. With a growing list of installable modules, the MagicMirror² allows you to convert your hallway or bathroom mirror into your personal assistant.

JavaScript Updated: 3 mo ago License: Permissive

Support
Quality
Security
License
Reuse
o

occu-piby bww

The Occu-pi door controller

Go Updated: 11 mo ago License: Permissive

Support
Quality
Security
License
Reuse
B

Basic Face Detection for Raspberry Piby exequeryphil

Using Python 3, OpenCV, and a webcam.

Python Updated: 3 y ago License: No License

Support
Quality
Security
License
Reuse
R

Raspberry-Pi-Gas-Sensor-MQby theja0473

Raspberry Pi Library for several MQ Gas Sensors (MQ-2, MQ-3, etc.)

Python Updated: 3 y ago License: No License

Support
Quality
Security
License
Reuse
g

gogo-garage-openerby benjefferies

Go implementation of a Raspberry Pi garage door opener

Go Updated: 10 mo ago License: Strong Copyleft

Support
Quality
Security
License
Reuse

IoT Libraries for Raspberry Pi

From learning IoT to implementing the full stack, these libraries also provide use cases to connect with AWS and Azure.
I

IOTstackby gcgarner

docker stack for getting started on IOT on the Raspberry PI

Shell Updated: 6 mo ago License: Strong Copyleft

Support
Quality
Security
License
Reuse
c

cylonby hybridgroup

JavaScript framework for robotics, drones, and the Internet of Things (IoT)

JavaScript Updated: 6 mo ago License: Proprietary

Support
Quality
Security
License
Reuse
j

johnny-fiveby rwaldron

JavaScript Robotics and IoT programming framework, developed at Bocoup.

JavaScript Updated: 3 mo ago License: Proprietary

Support
Quality
Security
License
Reuse
I

IoT-For-Beginnersby microsoft

12 Weeks, 24 Lessons, IoT for All!

C++ Updated: 3 mo ago License: Permissive

Support
Quality
Security
License
Reuse
p

pi-dashboardby nxez

A WebUI dashboard for IoT devices likes raspberry pi.

PHP Updated: 6 mo ago License: Strong Copyleft

Support
Quality
Security
License
Reuse
A

Aws-Iot-raspberryby csrgit

Python Updated: 4 y ago License: No License

Support
Quality
Security
License
Reuse

Operating Systems for Raspberry Pi

From base Linux to lightweight and hardened versions, there are multiple OS choices to experiment with your Raspberry Pi project.
l

linuxby raspberrypi

Kernel source tree for Raspberry Pi Foundation-provided kernel builds. Issues unrelated to the linux kernel should be posted on the community forum at https://forums.raspberrypi.com/

C Updated: 1 d ago License: Proprietary

Support
Quality
Security
License
Reuse
r

raspberry-pi-kernel-hardenedby tschaffter

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

Shell Updated: 6 mo ago License: Permissive

Support
Quality
Security
License
Reuse
r

raspberry-pi-osby s-matyukevich

Learning operating system development using Linux kernel and Raspberry Pi

C Updated: 3 mo ago License: Permissive

Support
Quality
Security
License
Reuse
c

chilipie-kioskby futurice

Easy-to-use Raspberry Pi image for booting directly into full-screen Chrome, with built-in convenience features for unattended operation. Perfect for dashboards and build monitors.

HTML Updated: 6 mo ago License: Permissive

Support
Quality
Security
License
Reuse
D

DietPiby MichaIng

Lightweight justice for your single-board computer!

Shell Updated: 1 d ago License: Strong Copyleft

Support
Quality
Security
License
Reuse

Utilities for Raspberry Pi

Leverage these popular utilities in your Raspberry Pi projects.
N

NodeJs-Raspberry-Piby audstanley

Install NodeJs on your Raspberry Pi 1, 2, 3, 4, zero, and zero w

Go Updated: 6 mo ago License: Permissive

Support
Quality
Security
License
Reuse
p

pi-holeby pi-hole

A black hole for Internet advertisements

Shell Updated: 1 d ago License: Proprietary

Support
Quality
Security
License
Reuse
p

pibakeryby davidferguson

The blocks based, easy to use setup tool for Raspberry Pi

JavaScript Updated: 6 mo ago License: Strong Copyleft

Support
Quality
Security
License
Reuse
r

raspap-webguiby RaspAP

Simple wireless AP setup & management for Debian-based devices

PHP Updated: 5 mo ago License: Strong Copyleft

Support
Quality
Security
License
Reuse
n

nnnby jarun

n³ The unorthodox terminal file manager

C Updated: 3 mo ago License: Permissive

Support
Quality
Security
License
Reuse
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from
over 430 million Knowledge Items

Find more libraries on