InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more โ
Top 23 C++ Raspberry Pi Projects
-
Project mention: Ask HN: Platform for 11 year old to create video games? | news.ycombinator.com | 2024-09-20
Internet of Things (IoT): IoT is transforming how we interact with the world and has huge potential in game development. Kids can learn to use smart devices, PCBs, chips, and sensors to create interactive games and "smart" objects (). Here's a resource to get started:
-
InfluxDB
InfluxDB โ Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Project mention: A secure embedded operating system for microcontrollers | news.ycombinator.com | 2024-06-02
servos (three at each rotor swashplate), as well as power management and thermal control functions."[0]
[0] https://rotorcraft.arc.nasa.gov/Publications/files/Balaram_A...
[1] https://nasa.github.io/fprime/
-
OpenFrameworks
openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
Project mention: Ask HN: Who Are Your Favorite Photography and Generative Coding Artists? | news.ycombinator.com | 2025-02-26 -
sherpa-onnx
Speech-to-text, text-to-speech, speaker diarization, speech enhancement, and VAD using next-gen Kaldi with onnxruntime without Internet connection. Support embedded systems, Android, iOS, HarmonyOS, Raspberry Pi, RISC-V, x86_64 servers, websocket server/client, support 11 programming languages
I used FFI in the past but sherpa-onnx is available on pub.dev these days. Look for "sherpa_onnx".
You can also point sherpa_onnx in your pubspec.yaml file to a local dir (after cloning the repo somewhere on your file system) or point to a specific git commit hash, and don't forget to specify the path because its not the root of the repo. Here's a link to the dir of the flutter package https://github.com/k2-fsa/sherpa-onnx/tree/master/flutter
-
Project mention: Pumpkin: A Modern Minecraft server written in Rust | news.ycombinator.com | 2024-10-15
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
OpenMower
Let's upgrade cheap off-the-shelf robotic mowers to modern, smart RTK GPS based lawn mowing robots!
-
OpenCat
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, ARM Mbed, etc.
5. Blynk: Blynk is perfect for IoT developers building mobile-based projects. This powerful platform not only enables you to monitor your IoT devices seamlessly but also allows you to create interactive dashboards directly on your smartphone. With Blynk, you can visualize live data and control your devices from anywhere. We will explore how Blynk enhances real-time monitoring and transforms the way we interact with our IoT projects! https://blynk.io/
-
-
-
-
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.
-
-
rpi-imager
The home of Raspberry Pi Imager, a user-friendly tool for creating bootable media for Raspberry Pi devices.
I am fan of Raspberry Pi, and own a couple of them. This is an inexpensive device, and has a nice "tinker vibe" attached to it. The Raspberry Pi Imager makes it super easy to stage and configure. We went with it, and installed the latest version of Raspberry OS 64 bits on a 4B device I had already.
-
-
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 developer quits due to community harassment | news.ycombinator.com | 2025-02-17 -
pegasus-frontend
A cross platform, customizable graphical frontend for launching emulators and managing your game collection.
-
HyperHDR
Highly optimized open source ambient lighting implementation based on modern digital video and audio stream analysis for Windows, macOS and Linux (x86 and Raspberry Pi / ARM).
-
Project mention: Show HN: Proxmox VE Helper Scripts: Make managing your Proxmox homelab a breeze | news.ycombinator.com | 2024-11-12
I'm just going to repeat a bunch of what hughesjj has already said, but anyway:
OPNSense (as my household's internet interface), Unifi Controller (as my household's primary wifi), Jellyfin, Wireguard, Pi-hole, LMS[0], Frigate NVR (migrating off ZoneMinder, awaiting delivery of a Coral TPU to finalise this), couchdb (as Noteself[1] back-end), nginx (serving a handful of sites for my own entertainment), Mailu[2], Calibre[3], various other in-flight experiments (which Home Assistant will soon become, Bitmagnet DHT scraper).
Most of the above are docker instances hosted on a small number of VMs hosted on two (or sometimes three) physical machines running proxmox.
[0]: https://github.com/epoupon/lms (HN lurker)
[1]: https://noteself.org/
[2]: https://mailu.io
[3]: https://fleet.linuxserver.io/image?name=linuxserver/calibre or https://fleet.linuxserver.io/image?name=linuxserver/calibre-... (I can't remember which)
-
MiniDexed
Dexed FM synthesizer similar to 8x DX7 (TX816/TX802) running on a bare metal Raspberry Pi (without a Linux kernel or operating system)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Raspberry Pi discussion
C++ Raspberry Pi related posts
-
Ask HN: What are good high information density UIs (screenshots, apps, sites)
-
Pascal for Small Machines
-
Mt32-pi developer quits due to community harassment
-
Mt32-pi Developer calls it a day
-
Amiberry: Optimized Amiga emulator for multiple platforms
-
Making my first robot as a software engineer
-
I discovered mysterious hidden signals on a public radio channel [video]
-
A note from our sponsor - InfluxDB
www.influxdata.com | 17 May 2025
Index
What are some of the best open-source Raspberry Pi projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | IoT-For-Beginners | 15,863 |
2 | fprime | 10,305 |
3 | OpenFrameworks | 10,146 |
4 | sherpa-onnx | 5,989 |
5 | cuberite | 5,173 |
6 | RPiPlay | 5,046 |
7 | glslViewer | 4,947 |
8 | OpenMower | 4,827 |
9 | OpenCat | 3,970 |
10 | rpi-rgb-led-matrix | 3,934 |
11 | blynk-library | 3,924 |
12 | OTTO | 2,656 |
13 | openauto | 2,610 |
14 | OpenHD | 2,061 |
15 | OnnxStream | 1,942 |
16 | deconz-rest-plugin | 1,925 |
17 | rpi-imager | 1,905 |
18 | Guitar | 1,620 |
19 | mt32-pi | 1,489 |
20 | pegasus-frontend | 1,438 |
21 | HyperHDR | 1,416 |
22 | LMS | 1,305 |
23 | MiniDexed | 1,279 |