C++ Raspberry Pi

Open-source C++ projects categorized as Raspberry Pi

Top 23 C++ Raspberry Pi Projects

  • IoT-For-Beginners

    12 Weeks, 24 Lessons, IoT for All!

    Project mention: Cool Github repositories for Everyone | dev.to | 2022-12-29
  • OpenFrameworks

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

    Project mention: OpenFrameworks | news.ycombinator.com | 2023-01-27
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • fprime

    F' - A flight software and embedded systems framework

    Project mention: fprime VS uas-catpilot - a user suggested alternative | libhunt.com/r/fprime | 2023-01-16
  • cuberite

    A lightweight, fast and extensible game server for Minecraft

    Project mention: Compile the Minecraft Server (Java Edition) to Native with GraalVM Native Image | news.ycombinator.com | 2022-09-02

    Shout out for Cuberite as an alternative Minecraft server project that desperately needs more volunteers


    "Cuberite is a Minecraft-compatible multiplayer game server that is written in C++ and designed to be efficient with memory and CPU"

    Cuberite has been demoed running on old ARM Android phones and hosting multiple players off it at once. Its performance absolutely annihilates the Java based 'vanilla' server

  • RPiPlay

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

    Project mention: Tried using RPiPlay on Pi 3B+, Avahi issues | reddit.com/r/linuxquestions | 2023-01-23

    After following all the instruction on the RPiPlay github, I seem to have been able to build RPiPlay on my Pi. This is what I did:

  • glslViewer

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

    Project mention: Fun with real-time manipulation of glsl (shader) files | reddit.com/r/proceduralgeneration | 2022-07-02

    I'm not an expert on glsl/shaders etc. but rather understand how to use Python to read values from hardware (ADC) and convert it to OSC, which, in turn, is passed on to glslViewer (https://github.com/patriciogonzalezvivo/glslViewer) ... it is glslViewer that does all the hard work of hot reloading .frag files as new uniform values are received.

  • 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: How to create App to control ESP32 over WIFI (no IP address needed)? | reddit.com/r/esp32 | 2023-01-09
  • Sonar

    Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • rpi-rgb-led-matrix

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

    Project mention: How to do the with WLED | reddit.com/r/WLED | 2023-01-01
  • OTTO

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

    Project mention: OP-1 Jailbreak Bounty? | reddit.com/r/OP1users | 2022-08-25

    Are you aware of the OTTO project?

  • openauto

    AndroidAuto headunit emulator

    Project mention: Way in over my head, any help would be great | reddit.com/r/RASPBERRY_PI_PROJECTS | 2023-01-24

    Other than a DIY solution then possibly Open Auto (free and paid) could help?

  • rpi-vk-driver

    VK driver for the Raspberry Pi (Broadcom Videocore IV)

    Project mention: Failed to open Light Display Manager when booting | reddit.com/r/raspberry_pi | 2022-09-04

    I was trying to install Vulkan on my Pi3B+ following this link

  • 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: Electronic music icon Korg makes music with Raspberry Pi | news.ycombinator.com | 2022-12-09
  • tangram-es

    2D and 3D map renderer using OpenGL ES

    Project mention: OpenStreepMap 2012 vs. 2022 | news.ycombinator.com | 2022-09-30
  • LMS

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

    Project mention: Plex Music Library undid all of my organizing | reddit.com/r/PleX | 2023-01-21

    Good time to move your library to something else like LMS https://github.com/epoupon/lms

  • pegasus-frontend

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

    Project mention: Xbox 360 NXE Theme for Pegasus Frontend | reddit.com/r/emulation | 2023-01-24

    Not sure how many of you here are using Pegasus, but I've created this theme a while back and thought I'd share here

  • LabSound

    :microscope: :speaker: graph-based audio engine

  • 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: DIY Wireless video transmitter/receiver (With Raspberry) | reddit.com/r/diyelectronics | 2022-05-09

    Use something like WiFiBroadcast if you need low delay and better image quality, otherwise high quality video stream over network need a lot computation, you can also take a look at WebRTC if want to stream into the tablet

  • RTLSDR-Airband

    Multichannel AM/NFM demodulator

    Project mention: Raspberry Pi RTL_Airband | reddit.com/r/ADSB | 2023-01-08

    There’s an example service config file in the repo: https://github.com/charlie-foxtrot/RTLSDR-Airband/blob/main/init.d/rtl_airband.service

  • wmbusmeters

    Read the wired or wireless mbus protocol to acquire utility meter readings.

    Project mention: Zdalny odczyt licznika AMIplus z HANplus (m-bus) | dev.to | 2022-06-02

    $ git clone https://github.com/weetmuts/wmbusmeters.git $ cd wmbusmeters $ ./configure $ make $ sudo make install $ sudo systemctl daemon-reload $ sudo udevadm control --reload-rules $ sudo udevadm trigger

  • amiberry

    Optimized Amiga emulator for the Raspberry Pi and other ARM boards

    Project mention: A500 mini - your thoughts on it | reddit.com/r/amiga | 2022-09-26

    If you edit/change the contents of the whdload_db.xml file inside the boot-data.zip then you can change the per-game settings. I don't know what all the possible settings are but you should be able to make it boot to an Amiga4000-like config (or at least with a faster CPU). Some more details about this at https://github.com/BlitterStudio/amiberry/wiki/WHDLoad-Auto-booting

  • allsky

    A Raspberry Pi operated Wireless Allsky Camera

    Project mention: A couple of all-sky camera questions | reddit.com/r/AskAstrophotography | 2022-05-31

    I have been building an all-sky camera for my club, based on a Raspberry Pi 3B+ and the Raspberry Pi HQ camera. I chose the color RPi HQ camera over a monochrome ZWO ASI 120MM because of price, and because the performance was "good enough" for our intended purpose - letting club members see at a glance whether it was worth driving to the observing field. The ZWO performed better than the RPi HQ in that its sensor was more sensitive and it produced a similarly illuminated image in less time, but it would have broken the budget. The allsky software I'm using only supports ZWO cameras and the Raspberry Pi HQ camera.

  • HyperHDR

    Open source ambient lighting implementation for television sets based on the video and audio streams analysis for Windows, macOS and Linux (x86 and Raspberry Pi). Includes real-time HDR tone mapping and multi-threading for better performance.

    Project mention: Question | reddit.com/r/WLED | 2022-10-08
  • piscsi

    PiSCSI allows a Raspberry Pi to function as emulated SCSI devices (hard disk, CD-ROM, and others) for vintage SCSI-based computers and devices. This is a fork of the RaSCSI project by GIMONS.

    Project mention: Installing an Ethernet card and video card and other upgrades for a Mac SE/30 | news.ycombinator.com | 2022-12-29

    Eh... I had many, many battles with parallel SCSI. However, once active terminators became widely available and affordable (late 90s-ish) it was practically plug&play (just mind the ID switches)

    The trickier bit would be to find one of those old SCSI-attached ethernet devices (Asanté, DaynaPort, EtherMac, ...) since they're coveted items in the retro scene. Although it looks like at least PiSCSI can emulate a DaynaPort https://github.com/PiSCSI/piscsi/wiki/Dayna-Port-SCSI-Link

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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

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 11,601
2 OpenFrameworks 9,233
3 fprime 9,224
4 cuberite 4,482
5 RPiPlay 4,474
6 glslViewer 3,845
7 blynk-library 3,571
8 rpi-rgb-led-matrix 2,972
9 OTTO 2,536
10 openauto 2,078
11 rpi-vk-driver 1,196
12 mt32-pi 940
13 tangram-es 753
14 LMS 743
15 pegasus-frontend 682
16 LabSound 594
17 rpi-webrtc-streamer 558
18 RTLSDR-Airband 557
19 wmbusmeters 533
20 amiberry 507
21 allsky 469
22 HyperHDR 445
23 piscsi 389
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives