SaaSHub helps you find the best software and product alternatives Learn more โ
Top 23 C++ Raspberry Pi Projects
-
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
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
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-27This reminds me of OpenFrameworks [0], which provides very similar framework style functionality like Nannou but for C++.
[0]: https://openframeworks.cc/
-
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 -
-
-
-
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.
-
rpi-rgb-led-matrix
Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO
-
blynk-library
Blynk library for IoT boards. Works with Arduino, ESP32, ESP8266, Raspberry Pi, Particle, etc.
-
-
-
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-18Given 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.
-
-
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-16We 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.
-
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).
-
-
pegasus-frontend
A cross platform, customizable graphical frontend for launching emulators and managing your game collection.
-
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: 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
-
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-13Little 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
-
-
C++ Raspberry Pi discussion
C++ Raspberry Pi related posts
-
Building an Open-Source Robot Vacuum โ Meet Oomwoo
-
Mt-32pi Developer Withdraws
-
[k8s] Step-By-Step Guide: Installing K3s on a Raspberry Pi 4 Cluster
-
Neural Guitar Pedal โ Optimizing Nam for Daisy Seed Arm Cortex-M7
-
Show HN: Diffuji โ a diffusion-powered instant camera
-
PicoIDE An open source IDE/ATAPI drive emulator for vintage computers
-
Ask HN: Anyone have a good solution for modern Mac to legacy SCSI converters?
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 Jul 2026
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 |