C++ Raspberry Pi

Open-source C++ projects categorized as Raspberry Pi | Edit details

Top 23 C++ Raspberry Pi Projects

  • GitHub repo 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

  • GitHub repo fprime

    F' - A flight software and embedded systems framework

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


  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo OpenFrameworks

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

    Project mention: Is the a c/c++ Graphics library for Mac M1? | reddit.com/r/AskProgramming | 2022-01-06

    Maybe openframeworks

  • GitHub repo cuberite

    A lightweight, fast and extensible game server for Minecraft

    Project mention: Pi 4 running multiple applications at once | reddit.com/r/raspberry_pi | 2021-10-20

    For minecraft server I guess it is worth trying this out: https://github.com/cuberite/cuberite

  • GitHub repo RPiPlay

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

    Project mention: Show HN: RootMy.TV | news.ycombinator.com | 2022-01-14

    Nice, I’d love to install software such as rpiplay [0] to mirror my iOS device, also would be nice to maybe gain some kind of low-latency wireless Linux-compatible screen share server.

    [0] https://github.com/FD-/RPiPlay

  • GitHub repo blynk-library

    Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc.

    Project mention: ESP12F module WDT reset & unable to load code | reddit.com/r/esp8266 | 2022-01-02

    That Blynk library sucks badly... it's obviously NOT written with ESP8266 in mind, simply grossly hacked from an Uno to sort-of-work. I see a few places in the header file alone where it can hang and cause a WDT, and the 'ping' that's printed is buried somewhere else in the library, undoubtedly another poorly-planned while() or if-else-hang.

  • GitHub repo glslViewer

    Console-based GLSL Sandbox for 2D/3D shaders shaders

    Project mention: glslViewer on Pocketchip: unable to load driver: sun4i-drm_dri.so | reddit.com/r/ChipCommunity | 2022-01-13

    Hey, I'm pretty new to the chip and wanted to explore to possibilites of it as an on the go programming gameboy of sorts. I managed to compile glslViewer on it and it starts, except with a bunch of errors:

  • 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.

  • GitHub repo vosk-api

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

    Project mention: Nerd-dictation, hackable speech to text on Linux | news.ycombinator.com | 2022-01-17

    The package that this project is built on (vosk-api) mentions & includes some examples to demonstrate exactly that type of use case with ffmpeg:

    "...continuous large vocabulary transcription, zero-latency response with streaming API, reconfigurable vocabulary and speaker identification ... can also create subtitles for movies, transcription for lectures and interviews."

    * https://github.com/alphacep/vosk-api/blob/master/python/exam...

    * https://github.com/alphacep/vosk-api/blob/master/python/exam...

    * https://github.com/alphacep/vosk-api/blob/master/python/exam...

  • GitHub repo PJON

    PJON (Padded Jittering Operative Network) is an experimental, arduino-compatible, multi-master, multi-media network protocol.

    Project mention: The operative system for a decarbonised, decentralised, digitised energy system | news.ycombinator.com | 2021-03-22

    When the physical layer of devices in the home don’t offer Wireless connectivity, hardware communication modules needs to be adopted to bridge the existing connectivity.

    This protocol exists already is called PJON: https://github.com/gioblu/PJON

  • GitHub repo rpi-rgb-led-matrix

    Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO

    Project mention: Space Invaders on an LED Matrix | reddit.com/r/RASPBERRY_PI_PROJECTS | 2022-01-19
  • GitHub repo OTTO

    Sampler, Sequencer, Multi-engine synth and effects - in a box! [WIP] (by bitfieldaudio)

    Project mention: Klaus: open source portable synthesizer and sampler | reddit.com/r/synthdiy | 2021-12-06

    Like this? https://github.com/bitfieldaudio/OTTO

  • GitHub repo openauto

    AndroidAuto headunit emulator

    Project mention: Android auto workarounds? | reddit.com/r/fossdroid | 2021-09-29

    openauto, crankshaft

  • GitHub repo deconz-rest-plugin

    deCONZ REST-API plugin to control ZigBee devices

    Project mention: Air Sensors no Longer Reporting Battery Level? | reddit.com/r/Aqara | 2022-01-09

    This may be useful to you https://github.com/dresden-elektronik/deconz-rest-plugin/issues/2825

  • GitHub repo rpi-vk-driver

    VK driver for the Raspberry Pi (Broadcom Videocore IV)

    Project mention: Any Microbudget Vulkan 1.0 Card? | reddit.com/r/vulkan | 2021-09-16

    Even RPi Zero has (unofficial) Vulkan subset https://github.com/Yours3lf/rpi-vk-driver but unfortunately it lacks compute at all (and SPIR-V, GPU semaphore, 32bit indices for fixed graphics pipeline, ...)

  • GitHub repo tangram-es

    2D and 3D map renderer using OpenGL ES

  • GitHub repo mt32-pi

    🎹🎶 A baremetal kernel that turns your Raspberry Pi 3 or later into a Roland MT-32 emulator and SoundFont synthesizer based on Circle, Munt, and FluidSynth.

    Project mention: MT32-Pi works great on my Pi Zero 2 | reddit.com/r/fpgagaming | 2021-12-11
  • GitHub repo LMS

    Lightweight Music Server. Access your self-hosted music using a web interface.

    Project mention: Music servers that actually support crossfade? | reddit.com/r/selfhosted | 2022-01-19

    As far as servers go, /r/Navidrome is pretty lightweight, so is LMS

  • GitHub repo LabSound

    :microscope: :speaker: graph-based audio engine

    Project mention: Rust Audio Development Forum | news.ycombinator.com | 2021-07-30

    Not quite. There would be no JS. The WebAudio API is implemented in Rust. You would just use the innards (buffers, audio graph etc.) and leave it as a Rust framework.

    LabSound [0] has done something similar with C++ and WebKit. They took the WebAudio implementation and leave it as a C++ framework.

    [0] https://github.com/LabSound/LabSound

  • GitHub repo rpi-webrtc-streamer

    This repo's objective is providing something like Web Cam server on the most popular Raspberry PI hardware. By integrating [WebRTC](https://webrtc.org/native-code/) and Raspberry PI, we can stream the Raspberry camera feed to browser or native client which talks WebRTC.

    Project mention: My humble first FPV robot with Pi Zero | reddit.com/r/raspberry_pi | 2021-02-04

    I used this project https://github.com/kclyu/rpi-webrtc-streamer for the video streaming via WebRTC. All the credits to the author!

  • GitHub repo pegasus-frontend

    A cross platform, customizable graphical frontend for launching emulators and managing your game collection.

    Project mention: Best Emulator Front-End for Steam Deck/Linux? | reddit.com/r/SteamDeck | 2022-01-01

    Pegasus is my favorite so far. It's text based config, which can be a little irritating to work with, and there's no scraper by default, which means adding metadata would be an absolute pain.

  • GitHub repo RTLSDR-Airband

    Multichannel AM/NFM demodulator

    Project mention: Question about RTL-SDR Airband. | reddit.com/r/RTLSDR | 2021-08-27

    https://github.com/szpajder/RTLSDR-Airband/wiki/Configuring-channels-for-scan-mode going by this example

  • GitHub repo amiberry

    Optimized Amiga emulator for the Raspberry Pi and other ARM boards

    Project mention: Amiga Pi keyboard remapping | reddit.com/r/amiga | 2021-12-25
  • GitHub repo allsky

    A Raspberry Pi operated Wireless Allsky Camera

    Project mention: Can we crowd-fund some sort of scientific detection mechanism to establish the physics behind such phenomenon? | reddit.com/r/UFOs | 2021-06-25

    Like allsky? theres a repo on github and instructables to make a high res camera with a raspberry pi 4 with object detection. I don't know. we would need to filter out a bunch of stuff to make this work.

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-01-19.

C++ Raspberry Pi related posts


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

Project Stars
1 IoT-For-Beginners 8,896
2 fprime 8,717
3 OpenFrameworks 8,713
4 cuberite 4,025
5 RPiPlay 3,864
6 blynk-library 3,332
7 glslViewer 2,881
8 vosk-api 2,760
9 PJON 2,632
10 rpi-rgb-led-matrix 2,577
11 OTTO 2,411
12 openauto 1,918
13 deconz-rest-plugin 1,571
14 rpi-vk-driver 1,184
15 tangram-es 716
16 mt32-pi 638
17 LMS 520
18 LabSound 507
19 rpi-webrtc-streamer 497
20 pegasus-frontend 494
21 RTLSDR-Airband 452
22 amiberry 408
23 allsky 336
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
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.