C++ IoT

Open-source C++ projects categorized as IoT

Top 23 C++ IoT Projects

  • IoT-For-Beginners

    12 Weeks, 24 Lessons, IoT for All!

  • Project mention: Microsoft Security-101: Open-Source curriculum | news.ycombinator.com | 2024-02-29

    Microsoft also has similar courses on IoT, and Data Science. I found the IoT one really nice [0], and it covers a lot of ground.

    [0]: https://github.com/microsoft/IoT-For-Beginners

  • 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: A Beginner's Guide to the ESP8266 | news.ycombinator.com | 2024-04-24

    For the ESP32, an hero is in the process of adding LVGL to ESPHome. You can try it out now: https://github.com/esphome/esphome/pull/6363

    Here's the (very good!) preview documentation: https://deploy-preview-3678--esphome.netlify.app/components/...

    This is such a game-changer for me that I'll be using the ESP32 over the ESP8266 for any projects involving displays from now on.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Oat++

    🌱Light and powerful C++ web framework for highly scalable and resource-efficient web application. It's zero-dependency and easy-portable.

  • Project mention: Experience using crow as web server | /r/cpp | 2023-11-06

    I looked at oatpp and drogon, which are both great, but feel too high-level for my purposes. I tried drogon and got something working, but it feels like too much for my requirements, as in particular I'd like to slot in my choice of Json and message-body handling. C.f. the simple approach in Crow, which I easily understand and build on.

  • GuiLite

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

  • Project mention: Bombed an interview and trying to figure out how to pivot. Any advice on on increasing code literacy and filling in knowledge gaps from EE? | /r/embedded | 2023-12-06
  • 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: ESP32-C3 Wireless Adventure: A Comprehensive Guide to IoT [pdf] | news.ycombinator.com | 2023-06-14

    They do have example Matter projects for the ESP32-C3/S3. I assume it's over WiFi and not thread.

    https://github.com/project-chip/connectedhomeip/tree/master/...

  • ArduinoJson

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

  • ESP32Marauder

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

  • Project mention: GPS on Marauder at a ESP32 Wroom 38 Pin Board | /r/flipperzero | 2023-12-09

    Have you looked thru here may be useful. Does this screenshot help?

  • SaaSHub

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

    SaaSHub logo
  • Serial-Studio

    Multi-purpose serial data visualization & processing program

  • Project mention: Serial studio: Multi-purpose serial data visualization and processing program | news.ycombinator.com | 2024-05-04
  • blynk-library

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

  • openthread

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

  • Project mention: Thread – the tech we can't use or teach | news.ycombinator.com | 2024-05-11

    This is the reason why this notice exists in the OpenThread repo: https://github.com/openthread/openthread/blob/1fceb225b3858a...

  • griddb

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

  • Project mention: griddb: NEW Data - star count:2133.0 | /r/algoprojects | 2023-07-31
  • ESP32-Paxcounter

    Wifi & BLE driven passenger flow metering with cheap ESP32 boards

  • Project mention: Building an occupancy sensor with a $5 ESP32 and a serverless DB | news.ycombinator.com | 2023-11-13

    Theres this using ESP32 and LoRa, where you can order readymade hardware: https://cyberman54.github.io/ESP32-Paxcounter/

  • uTensor

    TinyML AI inference library

  • Sming

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

  • MySensors

    MySensors library and examples

  • Project mention: Ask HN: How have you engineered the shit out of your home's front entrance? | news.ycombinator.com | 2023-11-28

    Engineering implies working within constraints. Most people in this realm only have to deal with the spouse acceptance factor as a limiter.

    Went from openhab -> homeassistant -> Node-RED. Then sprinkle in MySensors, Frigate, and Double-Take, but not on just the entrance, go for the perimeter then defense in depth.

    https://www.mysensors.org/

    https://frigate.video/

    https://github.com/jakowenko/double-take

  • device-os

    Device OS (Firmware) for Particle Devices

  • ArduinoMenu

    Arduino generic menu/interactivity system

  • ESPUI

    A simple web user interface library for ESP32 and ESP8266

  • Project mention: How are you guys building the web pages to interface with your projects? | /r/esp32 | 2023-09-09
  • nanoprintf

    The smallest public printf implementation for its feature set.

  • Project mention: nanoprintf VS callback_printf - a user suggested alternative | libhunt.com/r/nanoprintf | 2023-08-16
  • 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.

  • Project mention: Ask HN: What have you built with ESPHome, ESP8266 or similar hardware | news.ycombinator.com | 2024-04-27

    Brought an inactive home security system onto Home Assistant using the below repository, so I can track everything from smoke alarms to motion, doors, and windows. I swear there's a niche business opportunity in retrofitting all these deactivated systems!

    https://github.com/taligentx/dscKeybusInterface

  • SIM7000-LTE-Shield

    Botletics SIM7000 LTE CAT-M1/NB-IoT Shield for Arduino

  • okcash

    Okcash: Your Eco-Friendly, Multi-Chain Digital Currency. Open-source and decentralized, Okcash enables secure, global transactions with no central authority.

  • 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 related posts

Index

What are some of the best open-source IoT projects in C++? This list will help you:

Project Stars
1 IoT-For-Beginners 14,785
2 esphome 7,857
3 Oat++ 7,515
4 GuiLite 7,206
5 connectedhomeip 7,064
6 ArduinoJson 6,595
7 ESP32Marauder 4,793
8 Serial-Studio 4,152
9 blynk-library 3,798
10 openthread 3,392
11 griddb 2,327
12 ESP32-Paxcounter 1,667
13 uTensor 1,659
14 Sming 1,444
15 MySensors 1,293
16 device-os 1,047
17 ArduinoMenu 925
18 ESPUI 842
19 nanoprintf 581
20 EMS-ESP32 523
21 dscKeybusInterface 488
22 SIM7000-LTE-Shield 475
23 okcash 417

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com