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 10 C++ iot-device 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:
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
EdgeML
This repository provides code for machine learning algorithms for edge devices developed at Microsoft Research India. (by microsoft)
-
Project mention: Show HN: Air lab – A portable and open air quality measuring device | news.ycombinator.com | 2025-06-05
Your product looks so good, congratulations on your launch.
Have you considered making a standalone devices with just sensors (think data only mode) and letting the user to hook up their data to any eink dashboard of their choice.
Below are some of the example of community created dashboards[1] installable on any e-ink hardware[2].
[1] https://usetrmnl.com/recipes/62233, https://usetrmnl.com/recipes/23306
[2] https://github.com/usetrmnl/firmware/
Disclosure: I work at TRMNL.
-
amp-embedded-infra-lib
amp-embedded-infra-lib is a set of C++ libraries and headers that provide heap-less, STL like, infrastructure for embedded software development
-
-
esp32-internet-ota
ESP32 + GitHub Actions + Husarnet. A boilerplate project for ESP32 allowing in-field firmware update using GitHub Actions workflow.
-
CubeCell-Helium-vindriktning-particle-sensor
Helium LoRaWAN data reporting via a Heltec Cubecell for the Ikea VINDRIKTNING PM2.5 air quality sensor
-
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.
-
-
HonoSphere
An ESP32-based IoT project using Cloudflare Workers (Hono.js), D1 database, and React.js to continuously monitor and visualize environmental data like temperature, humidity, heat index, mold risk, and vapor pressure deficit (VPD) in real-time.
Project mention: HonoSphere - A Temperature and Humidity Monitoring IoT Project Using ESP32 and Cloudflare Workers | dev.to | 2025-03-16For the complete source code and more details, check out the HonoSphere repository on GitHub.
-
CloudGarden
Outdoor Wireless Soil Moisture Sensor Project from UKY EE 490/491 during the Fall 2020 to Spring 2021 term.
C++ iot-device discussion
C++ iot-device related posts
-
Show HN: Air lab – A portable and open air quality measuring device
-
The Unbrickable Pledge
-
E-Ink TRMNL device firmware
-
New build house: need thermostat for many zone HVAC system
-
Someone interested in upgrading your seedo ?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 Jul 2025
Index
What are some of the best open-source iot-device projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | IoT-For-Beginners | 16,093 |
2 | EdgeML | 1,617 |
3 | trmnl-firmware | 552 |
4 | amp-embedded-infra-lib | 230 |
5 | ThermTerm | 84 |
6 | esp32-internet-ota | 44 |
7 | CubeCell-Helium-vindriktning-particle-sensor | 27 |
8 | HotWaterRecirculatingPump | 4 |
9 | HonoSphere | 2 |
10 | CloudGarden | 0 |