SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ Esp8266 Projects
-
Project mention: Ask HN: What are the best programmable holiday lights? | news.ycombinator.com | 2024-12-06
https://kno.wled.ge/
Many 'effects' already prepackaged. Plus the ability to schedule time based changes (on/off/change pattern/etc.). Includes a web server to provide "app like" control over a phone or PC. Also includes integrations for several "home control" systems and a http API for programmatic control from another system. Can even synchronize plural controllers into a whole 'net' (note, I've not used this feature yet).
Small ESP32 boards (with wifi capability) such as this example (no affiliation, just an example that works):
https://www.amazon.com/dp/B09Y8X1GK7
WS2811 LED strings [1] (of which there are an infinite variety) suitable for outdoor use. One example (no affiliation):
https://www.amazon.com/dp/B0CYZF1WCR
Suitable power supplies, outdoor weather sealed boxes, and wiring (all left to you to locate).
Willingness to assemble the pieces and some time to do so. Having a soldering iron is helpful here, although one could possibly get by with screw terminal blocks inside weatherproof boxes if need be for many of the 'connections'.
[1] Or other 'programmable LED' strings for which WLED is compatible (it works with numerous different programmable LED standards, browse the WLED website for details).
-
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:
-
-
-
Project mention: A Weather Clock (with Alarms) for ESP32 / Raspberry Pi Pico Implemented with Arduino Framework | dev.to | 2025-05-09
For ESP32 line of MCU, it is not a must to define WIFI_SSID / WIFI_PASSWORD. In case not defined, WiFiManager will be used to acquire the WiFi credential. Say, you connect to the AP set up by WiFiManager running on your MCU, with AP name AWClock, as defined by AUTOCONNECT_AP_NAME in config.h
-
I'm sure these days there are multiple LoRa based links (independent and ELRS forks) that support authenticated encryption.
[0] https://github.com/ExpressLRS/ExpressLRS/pull/1411
-
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/
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
OpenMQTTGateway
MQTT gateway for ESP8266 or ESP32 with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility & LoRa.
-
IRremoteESP8266
Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/
-
-
-
esp8266-oled-ssd1306
Driver for the SSD1306 and SH1106 based 128x64, 128x32, 64x48 pixel OLED display running on ESP8266/ESP32
-
-
-
-
-
-
-
-
esp-rfid
ESP8266 RFID (RC522, PN532, Wiegand, RDM6300) Access Control system featuring WebSocket, JSON, NTP Client, Javascript, SPIFFS
-
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).
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Esp8266 discussion
C++ Esp8266 related posts
-
A Weather Clock (with Alarms) for ESP32 / Raspberry Pi Pico Implemented with Arduino Framework
-
The Danglepoise
-
Ask HN: What are the best programmable holiday lights?
-
Installed an open source garage door opener, and I'm loving it
-
Air Con: $1697 for an on/off switch
-
ESPHome: Effortlessly Automate ESP8266/ESP32 with Simple Configs
-
Examples of Great URL Design (2023)
-
A note from our sponsor - SaaSHub
www.saashub.com | 16 May 2025
Index
What are some of the best open-source Esp8266 projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | WLED | 16,212 |
2 | esphome | 9,304 |
3 | ESP32Marauder | 7,550 |
4 | ArduinoJson | 6,918 |
5 | WiFiManager | 6,829 |
6 | ExpressLRS | 4,074 |
7 | blynk-library | 3,924 |
8 | OpenMQTTGateway | 3,755 |
9 | IRremoteESP8266 | 3,150 |
10 | espurna | 3,021 |
11 | WiFiDuck | 2,184 |
12 | esp8266-oled-ssd1306 | 2,089 |
13 | TinyGSM | 2,063 |
14 | arduinoWebSockets | 1,961 |
15 | RadioLib | 1,884 |
16 | ESP3D | 1,840 |
17 | WS2812FX | 1,650 |
18 | Sming | 1,527 |
19 | TaskScheduler | 1,480 |
20 | esp-rfid | 1,422 |
21 | HyperHDR | 1,416 |
22 | MySensors | 1,326 |
23 | esp8266_beaconSpam | 1,091 |