C++ Raspberry Pi

Open-source C++ projects categorized as Raspberry Pi

Top 23 C++ Raspberry Pi Projects

Raspberry Pi
  1. sherpa-onnx

    Speech-to-text, text-to-speech, speaker diarization, speech enhancement, source separation, and VAD using next-gen Kaldi with onnxruntime without Internet connection. Support embedded systems, Android, iOS, HarmonyOS, Raspberry Pi, RISC-V, RK NPU, Axera NPU, Ascend NPU, x86_64 servers, websocket server/client, support 12 programming languages

    Project mention: Your AI, Your Device, Your Data - Introducing Aide | dev.to | 2026-05-24

    The assistant button opens a turn-based voice loop (speech to text, then VAD, then Gemma 4, then text to speech) that stays local by default. The built-in voice recognition and TTS on phones are fast but flat and robotic, so Aide ships a real choice of voices instead: roughly 23 Piper, Kokoro, MeloTTS, and Matcha voices for output and a stack of Zipformer, Whisper, Moonshine, Parakeet, SenseVoice, and GigaAM models for input. The whole voice toolkit runs on Sherpa-ONNX, which gives Aide one fast, on-device runtime for STT, TTS, and VAD across all of those models, so none of your audio has to leave the phone to be heard or spoken back.

  2. SaaSHub

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

    SaaSHub logo
  3. fprime

    Fยด - A flight software and embedded systems framework

  4. OpenFrameworks

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

    Project mention: Nannou โ€“ A Creative Coding Framework for Rust | news.ycombinator.com | 2026-01-27

    This reminds me of OpenFrameworks [0], which provides very similar framework style functionality like Nannou but for C++.

    [0]: https://openframeworks.cc/

  5. OpenMower

    Let's upgrade cheap off-the-shelf robotic mowers to modern, smart RTK GPS based lawn mowing robots!

    Project mention: Building an Open-Source Robot Vacuum โ€“ Meet Oomwoo | news.ycombinator.com | 2026-07-02
  6. cuberite

    A lightweight, fast and extensible game server for Minecraft

  7. glslViewer

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

  8. RPiPlay

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

  9. OpenCat-Quadruped-Robot

    An open source quadruped robot pet framework for developing Boston Dynamics-style four-legged robots that are perfect for STEM, coding & robotics education, IoT robotics applications, AI-enhanced robotics application services, research, and DIY robotics kit development.

  10. rpi-rgb-led-matrix

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

  11. blynk-library

    Blynk library for IoT boards. Works with Arduino, ESP32, ESP8266, Raspberry Pi, Particle, etc.

  12. openauto

    AndroidAuto headunit emulator

  13. OTTO

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

  14. rpi-imager

    The home of Raspberry Pi Imager, a user-friendly tool for creating bootable media for Raspberry Pi devices.

    Project mention: [k8s] Step-By-Step Guide: Installing K3s on a Raspberry Pi 4 Cluster | dev.to | 2026-05-18

    Given our project's need for a k3s cluster, I selected the Raspberry Pi OS Lite 64Bit which can be downloaded from the Raspberry PI Imager. This particular OS variant doesn't include a desktop environment. Thus, SSH will be our primary method for node installation.

  15. OpenHD

    OpenHD

  16. OnnxStream

    Lightweight inference library for ONNX files, written in C++. It can run Stable Diffusion XL 1.0 on a RPI Zero 2 (or in 298MB of RAM) but also Mistral 7B on desktops and servers. ARM, x86, WASM, RISC-V supported. Accelerated by XNNPACK. Python, C# and JS(WASM) bindings available.

    Project mention: Show HN: Diffuji โ€“ a diffusion-powered instant camera | news.ycombinator.com | 2026-02-16

    We were looking into OnnxStream (https://github.com/vitoplantamura/OnnxStream) and modifying it to support img2img. We got pretty close but yeah capability of running diffusion models on a Raspi are quite limited lol.

    Alternatively we could use compute from your iPhone, but it adds additional dependencies to external hardware that I don't quite like. We could use a Jetson, but then power draw is quite high. I agree with you that on-device inference is the holy grail, but figuring out the best approach is something we are still trying to figure out.

  17. HyperHDR

    Next-gen open source ambient lighting system featuring a high-precision floating-point color pipeline breaking legacy RGB 24-bit limits. Includes advanced smoothing with inertia and adaptive temporal dithering for perfectly fluid, stable output to LEDs from any SDR or HDR video source. Supports Windows, macOS and Linux (x86 & RPi / ARM).

  18. deconz-rest-plugin

    deCONZ REST-API plugin to control ZigBee devices

  19. pegasus-frontend

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

  20. 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: Mt-32pi Developer Withdraws | news.ycombinator.com | 2026-06-11
  21. LMS

    Lightweight Music Server. Access your self-hosted music using a web interface. (by epoupon)

    Project mention: Why I Ditched Spotify, and How I Set Up My Own Music Stack | news.ycombinator.com | 2025-09-04

    Recently I gave up on Apple Music. The clients had gotten so bad from a UX perspective that I found it frustrating to use. Especially on desktop. There is also no easy way to cache your _entire_ library to disk. Other services+clients are heaps of Electron that I'd rather avoid.

    It took some effort and pain but I have a pretty solid self-hosted system now that requires no futzing around:

    0. epoupon's Lightweight Music Server (LMS) [0] is an awesome, barebones Subsonic client written in C.

    1. wrtag [1] is a less-fully-featured beets written in Go that handles tagging for me.

    2. amperfy [2] is a Subsonic client that I run on iOS. It's configured to automatically cache anything and everything on LMS. It can also run on macOS but it's very much a mobile experience.

    3. Syncthing [3] syncs my music files from my server to my desktop

    4. Swinsian [4] is my desktop music player that is very reminiscent of old iTunes, but much better.

    All together, an entire open-source stack maintained by volunteers that easily outdoes Apple's own UX in the music department.

    [0] https://github.com/epoupon/lms

    [1] https://github.com/sentriz/wrtag

    [2] https://github.com/BLeeEZ/amperfy

    [3] https://syncthing.net

    [4] https://swinsian.com

  22. MiniDexed

    Dexed FM synthesizer similar to 8x DX7 (TX816/TX802) running on a bare metal Raspberry Pi (without a Linux kernel or operating system)

    Project mention: Raspberry Pi Synthesizers โ€“ How the Pi is transforming synths | news.ycombinator.com | 2025-09-13

    Little bit shallow article. Raspberry 3/4/5 are in a different league than RP2040. Newest Zynthian kits are updated for Pi5. There is also a big difference between using Linux (e.g. Zynthian) and running barebones (e.g. Minidexed, MT32-pi, probably some proprietary offerings).

    https://shop.zynthian.org/

    https://github.com/probonopd/MiniDexed

    https://github.com/dwhinham/mt32-pi

  23. wmbusmeters

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

  24. rpi-vk-driver

    VK driver for the Raspberry Pi (Broadcom Videocore IV)

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

C++ Raspberry Pi discussion

Log in or Post with

C++ Raspberry Pi related posts

  • Building an Open-Source Robot Vacuum โ€“ Meet Oomwoo

    2 projects | news.ycombinator.com | 2 Jul 2026
  • Mt-32pi Developer Withdraws

    1 project | news.ycombinator.com | 11 Jun 2026
  • [k8s] Step-By-Step Guide: Installing K3s on a Raspberry Pi 4 Cluster

    1 project | dev.to | 18 May 2026
  • Neural Guitar Pedal โ€“ Optimizing Nam for Daisy Seed Arm Cortex-M7

    1 project | news.ycombinator.com | 2 Mar 2026
  • Show HN: Diffuji โ€“ a diffusion-powered instant camera

    2 projects | news.ycombinator.com | 16 Feb 2026
  • PicoIDE An open source IDE/ATAPI drive emulator for vintage computers

    1 project | news.ycombinator.com | 29 Jan 2026
  • Ask HN: Anyone have a good solution for modern Mac to legacy SCSI converters?

    5 projects | news.ycombinator.com | 15 Jan 2026
  • A note from our sponsor - SaaSHub
    www.saashub.com | 15 Jul 2026
    SaaSHub helps you find the best software and product alternatives Learn more โ†’

Index

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

# Project Stars
1 sherpa-onnx 13,510
2 fprime 11,549
3 OpenFrameworks 10,397
4 OpenMower 6,479
5 cuberite 5,416
6 glslViewer 5,304
7 RPiPlay 5,213
8 OpenCat-Quadruped-Robot 4,943
9 rpi-rgb-led-matrix 4,327
10 blynk-library 3,974
11 openauto 2,872
12 OTTO 2,716
13 rpi-imager 2,535
14 OpenHD 2,388
15 OnnxStream 2,080
16 HyperHDR 2,030
17 deconz-rest-plugin 1,911
18 pegasus-frontend 1,828
19 mt32-pi 1,662
20 LMS 1,633
21 MiniDexed 1,632
22 wmbusmeters 1,297
23 rpi-vk-driver 1,242

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?