Raspberry Pi

Open-source projects categorized as Raspberry Pi

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: I created an app that allows you to use object detection and call API's/webhooks with no coding! | reddit.com/r/RASPBERRY_PI_PROJECTS | 2023-05-27

    I'm using this with an RTSP stream via this cheap ip camera along with home assistant to play sounds on my Google Home speakers. Everything is hosted on a Raspberry Pi 4 via docker containers.

  • Pi-hole

    A black hole for Internet advertisements

    Project mention: TIL GCI "Improving" their service by removing your access to router/modem settings | reddit.com/r/alaska | 2023-05-25

    And if you’re crafty with a Raspberry Pi, you can build a Pi Hole to block ads at the router level on all devices connected to your Wi-Fi.

  • CodiumAI

    TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.

  • 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: Are any C# coders here? | reddit.com/r/dexcom | 2023-05-01
  • nnn

    n³ The unorthodox terminal file manager

    Project mention: Can't figure out how to change icon theme in nnn | reddit.com/r/commandline | 2023-05-18

    The icon-theme seems to be driven by your terminal font as detailed in `src/icons-in-terminal.h & icons.h, and the choice of "terminal-icon vs nerd-fonts vs emoji" appear to be hard-wired at compile-time rather than at run-time.

  • raylib

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

    Project mention: Is there a love2d for c++? | reddit.com/r/gamedev | 2023-05-25

    Try raylib. It has less features than love2d though.

  • johnny-five

    JavaScript Robotics and IoT programming framework, developed at Bocoup.

    Project mention: Arduino to PC Serial Protocol Library | reddit.com/r/arduino | 2023-02-17
  • IoT-For-Beginners

    12 Weeks, 24 Lessons, IoT for All!

    Project mention: pls suggest some mini project ideas for 6th sem. ready to learn anything required for project in these domain. | reddit.com/r/developersIndia | 2023-02-25

    You can go for IOT. Please refer to this - https://github.com/microsoft/IoT-For-Beginners This is good to get started with. Good industrial stuff can be built using IOT. You will need a device though like Raspberry pi or Arduino

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • raspberry-pi-os

    Learning operating system development using Linux kernel and Raspberry Pi

    Project mention: I want to learn about kernel development | reddit.com/r/developersIndia | 2022-11-28

    Last but not the least, learning by doing is fun so you can check out - raspberry-pi-os (writing an os from scratch) - https://github.com/s-matyukevich/raspberry-pi-os

  • awesome-raspberry-pi

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

    Project mention: one day my friend | reddit.com/r/ProgrammerHumor | 2022-08-12
  • rust-raspberrypi-OS-tutorials

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

    Project mention: OS development tutorials in Rust on the Raspberry Pi | news.ycombinator.com | 2023-01-29
  • 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: GoLang — Simplifying Complexity “The Beginning” | dev.to | 2023-05-27

    . Web backend (with various frameworks available) . Web Assembly (one of them is vugu framework) . Microservices (some frameworks: Go Micro, Go Kit, Gizmo, Kite) . Fragments services (Term mentioned by @jeffotoni in a microservices discussion group) . Lambdas (FaaS example) . Client Server . Terminal applications (using the tview lib) . IoT (some frameworks) . Bots (some here) . Client Applications using Web technology . Desktop using Qt+QML, Native Win Lib (example Qt, Qt widgets, Qml) . Network Applications . Protocol applications . REST Applications . SOAP Applications . GraphQL Applications . RPC Applications . TCP Applications . gRPC Applications . WebSocket Applications . GopherJS (compiles Go to JavaScript)

  • RetroPie-Setup

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

    Project mention: Map P2 to P1 controls for specific game | reddit.com/r/RetroPie | 2023-05-27

    Since your version is from before the switch from Stretch to Buster with RetroPie 4.6 in 2020, unfortunately you'll not be able to upgrade in-place. You will need to backup and reinstall.

  • OpenFrameworks

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

    Project mention: I'm starting to get tired | reddit.com/r/recruitinghell | 2023-04-25

    Since you have C# experience, take this time to learn more about C++ while you continue to look. While yes, it is very easy to write bad code, it's not a huge deal since you just graduated and are just hacking around. Plus there are a lot of helpers these days to make writing bad code a little less likely.A former mentor of mine gifted me "C++ Without Fear" by Brian Overland which I can recommend. It's not too expensive, I think it was $25 or something like that, likely less used. Also comes in E-book form.If you'd like a gentler introduction to C++, may I recommend openFrameworks?

  • fprime

    F' - A flight software and embedded systems framework

    Project mention: GitHub - nasa/fprime: F' - A flight software and embedded systems framework | reddit.com/r/u_ansible | 2023-04-28
  • gobot

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

    Project mention: Embedded Systems Weekly #123 | dev.to | 2022-10-21

    Gobot Gobot is a Golang framework for robotics, drones, and the IoT. For C developers, Go language is probably the closest language regarding the syntax. Be warned, it's a garbage-collected language.

  • OctoPrint

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

    Project mention: Is there a way to see the steps on your PC screen as the file prints? | reddit.com/r/3Dprinting | 2023-05-14

    Octoprint can do this.

  • mycroft-core

    Mycroft Core, the Mycroft Artificial Intelligence platform.

    Project mention: Using LLaMA as a "real personal assistant"? | reddit.com/r/LocalLLaMA | 2023-05-17
  • pivpn

    The Simplest VPN installer, designed for Raspberry Pi

    Project mention: Festplatten / NAS die sich via Cloud synchronisieren? | reddit.com/r/de_EDV | 2023-05-18
  • Open and cheap DIY IP-KVM based on Raspberry Pi

    Open and inexpensive DIY IP-KVM based on Raspberry Pi

    Project mention: What are the best methods to turn on a PC remotely? | reddit.com/r/buildapc | 2023-05-23
  • vosk-api

    Offline speech recognition API for Android, iOS, Raspberry Pi and servers with Python, Java, C# and Node

    Project mention: Show HN: Willow – Open-Source Privacy-Focused Voice Assistant Hardware | news.ycombinator.com | 2023-05-15

    first, good initiative! thanks for sharing. i think you gotta be more diligent and careful with the problem statement.

    checking the weather in Sofia, Bulgaria requires cloud, current information. it's not "random speech". ESP SR capability issues don't mean that you cannot process it locally.

    the comment was on "voice processing" i.e. sending speech to the cloud, not sending a call request to get the weather information.

    besides, local intent detection, beyond 400 commands, there are great local STT options, working better than most cloud STTs for "random speech"


  • k3sup

    bootstrap K3s over SSH in < 60s 🚀

    Project mention: How do you archive your side hobby projects? | reddit.com/r/csMajors | 2023-04-22

    I recommend learning docker first, then pick a vps host from vpsbenchmarks, then use k3sup to deploy a kubernetes cluster on that, then follow a getting-started kubernetes tutorial from there. You'll also want to buy a domain name with tld-list and then provision a TLS certificate with cert-manager and letsencrypt (skip steps 1-4 because Google Cloud is overpriced).

  • documentation

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

    Project mention: Composite Video to TTL? | reddit.com/r/crtgaming | 2023-05-04

    You can output video (called DPI) from your gpio with the correct config settings. You would just need hsync, vsync, and 2 color bits (green for video, blue for intensity should give the best image, but feel free to play around with that). Next step it to use level converters, as hooking up TTL directly to the Pi will fry it. https://github.com/raspberrypi/documentation/blob/develop/documentation/asciidoc/computers/raspberry-pi/display-parallel-interface.adoc


    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

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 2023-05-27.

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 60,641
2 Pi-hole 42,427
3 MagicMirror 17,757
4 nnn 16,354
5 raylib 13,074
6 johnny-five 13,015
7 IoT-For-Beginners 12,495
8 raspberry-pi-os 12,209
9 awesome-raspberry-pi 11,370
10 rust-raspberrypi-OS-tutorials 11,001
11 qt 9,808
12 RetroPie-Setup 9,743
13 OpenFrameworks 9,396
14 fprime 9,395
15 gobot 8,251
16 OctoPrint 7,418
17 Navidrome Music Server 6,799
18 mycroft-core 6,248
19 pivpn 6,120
20 Open and cheap DIY IP-KVM based on Raspberry Pi 6,006
21 vosk-api 5,643
22 k3sup 5,275
23 documentation 4,847
Write Clean Python Code. Always.
Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.