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++ IoT 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.
-
esphome
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Instead of manually programming the microcontroller, I'll run ESPHome on it, for two reasons:
-
Oat++
🌱Light and powerful C++ web framework for highly scalable and resource-efficient web application. It's zero-dependency and easy-portable.
Project mention: Serving Static Files and Single Page Applications on Oat++ (OatPP) | dev.to | 2024-07-23Oat++(OatPP) is a lightweight C++ Web framework. Out of the box, it provides REST API with built-in JSON serialization/deserialization features, which could be interfaced with your DTOs.
-
connectedhomeip
Matter (formerly Project CHIP) creates more connections between more objects, simplifying development for manufacturers and increasing compatibility for consumers, guided by the Connectivity Standards Alliance.
Project mention: A Developer’s Guide to Matter Protocol: Building Smart Home Applications With Matter SDK | dev.to | 2025-03-14Clone the Matter repository: git clone https://github.com/project-chip/connectedhomeip.git Navigate to the repository directory: cd connectedhomeip Update the submodules: git submodule update --init
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
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.
-
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/
-
openthread
OpenThread released by Google is an open-source implementation of the Thread networking protocol
-
griddb
GridDB is a next-generation open source database that makes time series IoT and big data fast,and easy.
-
-
-
-
-
-
-
-
EMS-ESP32
ESP32 firmware to read and control EMS and Heatronic compatible equipment such as boilers, thermostats, solar modules, and heat pumps
-
-
-
dscKeybusInterface
An Arduino/esp8266/esp32 library to directly interface with DSC security systems.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ IoT discussion
C++ IoT related posts
-
The Danglepoise
-
A Developer’s Guide to Matter Protocol: Building Smart Home Applications With Matter SDK
-
Ask HN: What are the best programmable holiday lights?
-
Air Con: $1697 for an on/off switch
-
ESPHome: Effortlessly Automate ESP8266/ESP32 with Simple Configs
-
Thread – the tech we can't use or teach
-
A Beginner's Guide to the ESP8266
-
A note from our sponsor - InfluxDB
www.influxdata.com | 25 Jun 2025
Index
What are some of the best open-source IoT projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | IoT-For-Beginners | 15,987 |
2 | esphome | 9,467 |
3 | Oat++ | 8,288 |
4 | connectedhomeip | 8,010 |
5 | ESP32Marauder | 7,849 |
6 | GuiLite | 7,560 |
7 | ArduinoJson | 6,953 |
8 | Serial-Studio | 5,571 |
9 | OpenCat | 4,031 |
10 | blynk-library | 3,930 |
11 | openthread | 3,675 |
12 | griddb | 2,428 |
13 | ESP32-Paxcounter | 1,887 |
14 | uTensor | 1,829 |
15 | Sming | 1,529 |
16 | MySensors | 1,331 |
17 | device-os | 1,061 |
18 | ESPUI | 1,004 |
19 | ArduinoMenu | 992 |
20 | EMS-ESP32 | 746 |
21 | nanoprintf | 726 |
22 | nuki_hub | 596 |
23 | dscKeybusInterface | 544 |