C++ IoT

Open-source C++ projects categorized as IoT

Top 23 C++ IoT Projects

  1. IoT-For-Beginners

    12 Weeks, 24 Lessons, IoT for All!

    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:

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

    InfluxDB logo
  3. esphome

    ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.

    Project mention: DIY Smart home project: Presence-activated lights | dev.to | 2025-05-01

    Instead of manually programming the microcontroller, I'll run ESPHome on it, for two reasons:

  4. 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-23

    Oat++(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.

  5. 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-14

    Clone 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

  6. ESP32Marauder

    A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32

  7. GuiLite

    ✔️The smallest header-only GUI library(4 KLOC) for all platforms

  8. ArduinoJson

    📟 JSON library for Arduino and embedded C++. Simple and efficient.

  9. SaaSHub

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

    SaaSHub logo
  10. Serial-Studio

    Visualize embedded device data.

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

  12. blynk-library

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

    Project mention: Real-Time IoT Visualization Essentials | dev.to | 2024-11-14

    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/

  13. openthread

    OpenThread released by Google is an open-source implementation of the Thread networking protocol

  14. griddb

    GridDB is a next-generation open source database that makes time series IoT and big data fast,and easy.

  15. ESP32-Paxcounter

    Wifi & BLE driven passenger flow metering with cheap ESP32 boards

  16. uTensor

    TinyML AI inference library

  17. Sming

    Sming - powerful open source framework simplifying the creation of embedded C++ applications.

  18. MySensors

    MySensors library and examples

  19. device-os

    Device OS (Firmware) for Particle Devices

  20. ESPUI

    A simple web user interface library for ESP32 and ESP8266

  21. ArduinoMenu

    Arduino generic menu/interactivity system

  22. EMS-ESP32

    ESP32 firmware to read and control EMS and Heatronic compatible equipment such as boilers, thermostats, solar modules, and heat pumps

  23. nanoprintf

    The smallest public printf implementation for its feature set.

  24. nuki_hub

    Use an ESP32 as a Hub between a NUKI Lock and your smarthome.

  25. dscKeybusInterface

    An Arduino/esp8266/esp32 library to directly interface with DSC security systems.

  26. SaaSHub

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

    SaaSHub logo
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++ IoT discussion

Log in or Post with

C++ IoT related posts

  • The Danglepoise

    1 project | news.ycombinator.com | 23 Apr 2025
  • A Developer’s Guide to Matter Protocol: Building Smart Home Applications With Matter SDK

    2 projects | dev.to | 14 Mar 2025
  • Ask HN: What are the best programmable holiday lights?

    3 projects | news.ycombinator.com | 6 Dec 2024
  • Air Con: $1697 for an on/off switch

    10 projects | news.ycombinator.com | 28 Aug 2024
  • ESPHome: Effortlessly Automate ESP8266/ESP32 with Simple Configs

    1 project | news.ycombinator.com | 23 Aug 2024
  • Thread – the tech we can't use or teach

    1 project | news.ycombinator.com | 11 May 2024
  • A Beginner's Guide to the ESP8266

    3 projects | news.ycombinator.com | 24 Apr 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 25 Jun 2025
    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 →

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

Sponsored
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.
www.influxdata.com

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