Raspberry Pi

Open-source projects categorized as Raspberry Pi | Edit details

Top 23 Raspberry Pi Open-Source Projects

  • Home Assistant

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

    Project mention: Living the life of a programmer | reddit.com/r/ProgrammerHumor | 2022-05-20

    it's free

  • Pi-hole

    A black hole for Internet advertisements

    Project mention: Is DNS over HTTPS Supported? | reddit.com/r/pihole | 2022-05-18

    Check this guide: https://github.com/pi-hole/pi-hole/wiki/DNSCrypt-2.0

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • MagicMirror

    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.

    Project mention: My Dad got me a raspberry pi zero w two years ago. I haven't found a use for it, any suggestions? | reddit.com/r/RASPBERRY_PI_PROJECTS | 2022-05-08

    I used mine for a MagicMirror.

  • nnn

    n³ The unorthodox terminal file manager

    Project mention: Fd: A simple, fast and user-friendly alternative to 'find' | news.ycombinator.com | 2022-05-20
  • johnny-five

    JavaScript Robotics and IoT programming framework, developed at Bocoup.

    Project mention: Found this on Twitter. Not sure if somebody already posted this. | reddit.com/r/ProgrammerHumor | 2022-02-16

    You can code arduino with Javascript

  • raspberry-pi-os

    Learning operating system development using Linux kernel and Raspberry Pi

    Project mention: Show HN: CheesecakeOS for Raspberry Pi Volume 0: Booting, Processes, and VM | news.ycombinator.com | 2021-08-08

    CheesecakeOS for Raspberry Pi Volume 0: Booting, Processes, and Virtual Memory is the first in what I hope is a series of github markdown tutorials or volumes on bare-metal from-scratch operating system development.

    I have dreamed of contributing to the Linux Kernel, but have yet to find the courage to jump in and do so. I started by attempting to read Understanding the Linux Kernel by Daniel Bovet and Marco Cesati, but found it was too advanced for me at the time. I found another text I credit with advancing my understanding, Computer Systems: A Programmer's Perspective by Randall Bryant and David O'Hallaron. I worked on the self-study labs from their book website, and found them to be a superb educational tool.

    Further, then becoming interested in what creating an operating system actually means, I stumbled upon Sergey Matyukevich's Rasberry-Pi-OS github repo (https://github.com/s-matyukevich/raspberry-pi-os). I wanted to expand on his tutorial, for my own education, and, in the best case, for the benefit of others.

    There are many ideas taken from Linux in the implementation, as when I didn't know how to proceed, that is the source I would consult. Though, I attempt to simplify and explain the details in the text. The implementation stops short of implementing or supporting a file system, the subject of the next volume.

  • IoT-For-Beginners

    12 Weeks, 24 Lessons, IoT for All!

    Project mention: Has anyone here done Microsoft’s”IoT for Beginners” course? | reddit.com/r/embedded | 2022-01-14

    Anyone tried this course and know if it’s any good? https://github.com/microsoft/IoT-For-Beginners

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • raylib

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

    Project mention: Link errors | reddit.com/r/raylib | 2022-05-18

    It's there in at least one of the build guides: https://github.com/raysan5/raylib/wiki/Create-Visual-Studio-2019-Project

  • RetroPie-Setup

    Shell script to set up a Raspberry Pi/Odroid/PC with RetroArch emulator and various cores

    Project mention: Emulating Macintosh, no "roms" shows up? | reddit.com/r/RetroPie | 2022-05-18

    (Start.txt has no content, its only function is for there to be "something" to be selected in the menu. When you do select it, it is passed to runcommand.sh as an additional parameter; runcommand.sh then passes that on to the launch command in emulators.cfg. The emulators.cfg command does not use this parameter for anything (which is why it doesn't matter which ROM you select, it will always just load the core system), but I don't know what will happen if runcommand doesn't have it in the first place -- it might not care and just try anyway, or it might go "hey I think you're supposed have a rom, here" and refuse to work. I don't see anywhere it would make a check for that, but it's a hefty script and I'm not that familiar with all of its inner workings.)

  • qt

    Qt binding for Go (Golang) with support for Windows / macOS / Linux / FreeBSD / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch / JavaScript / WebAssembly

    Project mention: Qt Bindings for go not found | reddit.com/r/golang | 2022-03-21

    Well, of course it does exist, you cannot use github URL like that, this one works https://github.com/therecipe/qt/tree/master/widgets.

  • OpenFrameworks

    openFrameworks is a community-developed cross platform toolkit for creative coding in C++.

    Project mention: Graphics library | reddit.com/r/cpp_questions | 2022-05-09

    Besides the mentioned SDL, SFML etc stuff you could also look into https://openframeworks.cc/

  • fprime

    F' - A flight software and embedded systems framework

    Project mention: Add check-spelling to a repository | dev.to | 2021-12-02


  • rust-raspberrypi-OS-tutorials

    :books: Learn to write an embedded OS in Rust :crab:

    Project mention: Can you learn and be good at programming by imitating codes? | reddit.com/r/PinoyProgrammer | 2022-02-28

    So every week, I basically followed along these tutorials. I didn't even made an effort to fully understand the code I was copying, as I just didn't want to waste mental energy on it as I wanted that energy and time wasted on my focus at the time (C++ and JS). I did that for like a year, doing 1-3 tutorials/week from that site. Over the course of it, I got to build web apps, several compilers, several games mostly board games/3d shooters/2d multiplayer games, raytracers, peer to peer apps, building a networking stack, bots, blockchain apps, servers, PGP encryption, E2E encryption apps such as for messaging, built a NES emulator, virtual machines, simulators and graphics programming, etc. I'd say the longest one was learning to build a tiny OS on raspberry pi

  • gobot

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

    Project mention: Can i use this arduino as a pc/laptop keyboard? Its for osu(a rhythm game) and majority of osu gamers who makes custom clickers for it uses arduino leonardo because it has usb support but im wondering if i can use the uno as a keyboard since it uses the ch340 chip and i just hook some buttons on it | reddit.com/r/arduino | 2022-02-28
  • OctoPrint

    OctoPrint is the snappy web interface for your 3D printer!

    Project mention: Printer freezes after a bit more than an hour printing. Display remains the same as when it stopped, extruder and bed remain heated and the whole printer becomes incredibly slow. does anyone know what is happening and/or how I can fix it? | reddit.com/r/prusa3d | 2022-05-20
  • mycroft-core

    Mycroft Core, the Mycroft Artificial Intelligence platform.

    Project mention: Are there safer alternatives to Alexa/Siri/Google? | reddit.com/r/smarthome | 2022-05-08


  • pivpn

    The Simplest VPN installer, designed for Raspberry Pi

    Project mention: Using an intermediary that is smaller than the RAIDS either side of it | reddit.com/r/DataHoarder | 2022-05-10

    However to have that work from remote, you might have to involve a vpn solution as well (I use a raspberry pi with raspbuan, using the vpb server deployment from https://pivpn.io (either wireguard or openvpn, I use the former).

  • Open and cheap DIY IP-KVM based on Raspberry Pi

    Open and cheap DIY IP-KVM based on Raspberry Pi

    Project mention: How can I acces my Windos SMB in my True Nas Core server from anywhere? | reddit.com/r/truenas | 2022-04-06
  • documentation

    The official documentation for Raspberry Pi computers and microcontrollers (by raspberrypi)

    Project mention: set up headless (userconf.txt) in Windows? | reddit.com/r/raspberry_pi | 2022-05-10

    So, the official documentation at https://github.com/raspberrypi/documentation/blob/develop/documentation/asciidoc/computers/configuration/headless.adoc forgot a very important part: how to encode/hash the password under Windows? Not everybody has a second running Pi or linux-machine at hand.

  • k3sup

    bootstrap Kubernetes with k3s over SSH < 1 min 🚀

    Project mention: Installing a small kubernetes cluster on cloud VMs | reddit.com/r/kubernetes | 2022-02-27
  • OpenWrt-Rpi

    Raspberry Pi & NanoPi R2S/R4S & G-Dock & x86 OpenWrt Compile Project. (Based on Github Action / Daily Update) (by SuLingGG)

  • cuberite

    A lightweight, fast and extensible game server for Minecraft

    Project mention: Building a custom minecraft server | reddit.com/r/admincraft | 2022-05-14

    Some have started doing this already, like Cuberite and McPy.

  • RPiPlay

    An open-source AirPlay mirroring server for the Raspberry Pi. Supports iOS 9 and up.

    Project mention: Airplay 2 with Alexa | reddit.com/r/homebridge | 2022-02-26

    RPiPlay? https://github.com/FD-/RPiPlay

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-05-20.

Raspberry Pi related posts


What are some of the best open-source Raspberry Pi projects? This list will help you:

Project Stars
1 Home Assistant 52,582
2 Pi-hole 36,212
3 MagicMirror 16,550
4 nnn 14,099
5 johnny-five 12,639
6 raspberry-pi-os 11,395
7 IoT-For-Beginners 10,025
8 raylib 9,630
9 RetroPie-Setup 9,480
10 qt 9,145
11 OpenFrameworks 8,862
12 fprime 8,853
13 rust-raspberrypi-OS-tutorials 8,302
14 gobot 7,746
15 OctoPrint 6,610
16 mycroft-core 5,757
17 pivpn 5,233
18 Open and cheap DIY IP-KVM based on Raspberry Pi 4,601
19 documentation 4,597
20 k3sup 4,408
21 OpenWrt-Rpi 4,279
22 cuberite 4,200
23 RPiPlay 4,195
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives