SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ Esp32 Projects
-
Project mention: WLED – open-source ESP32 webserver to control NeoPixel LEDs | news.ycombinator.com | 2026-09-26
-
AppSignal
Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
-
Marlin
Marlin is a firmware for RepRap 3D printers optimized for both 8 and 32 bit microcontrollers. Marlin supports all common platforms. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
-
-
Project mention: Suburban school district uses license plate readers to verify student residency | news.ycombinator.com | 2026-03-12
-
esphome
ESPHome is a system to control your ESP32, ESP8266, BK72xx, RP2040 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Project mention: I Built an E-Ink Weather Frame for My Kids Who Can't Read Yet | dev.to | 2026-10-02The usual way to do this with ESPHome is its online_image component plus the waveshare_epaper display driver. On this board it downloads the image and immediately runs out of memory. It wants 48 KB in one block for the image and the biggest free block is around 16 KB. I tried another framework, then splitting the image into 8 KB strips. Same error. I was ready to order a board with PSRAM.
-
We need a truly distributed point-to-point internet asap. Politicians going to do everything to limit free speech and free ideas in the name of protecting children while they already got all the powers to investigate and stop child abuse.
https://meshtastic.org/
-
ArduinoJson library: arduinojson.org
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: ESP32 Bit Pirate Hardware Hacking Kit with Web Tools That Speaks Every Protocol | news.ycombinator.com | 2026-09-06
ESP32 Bit Pirate is open-source firmware that turns your device into a multi-protocol development and analysis tool, inspired by the legendary Bus Pirate.
It supports sniffing, sending, scripting, and interacting with various digital protocols (I2C, UART, 1-Wire, SPI, etc.) via a serial terminal or web-based CLI. It also communicates with radio protocols like Bluetooth, Wi-Fi, Sub-GHz and RFID.
Turn a $5 ESP32-S3 into a browser-based hardware workbench.The Bit Pirate firmware is complemented by scripting, hardware dock, extension, adapters, browser tools, documentation and practical embedded workflows to enable comprehensive hardware debugging and development with serial interfaces or Wi-Fi connectivity.
https://github.com/geo-tp/ESP32-Bit-Pirate
-
-
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.
-
blynk-library
Blynk library for IoT boards. Works with Arduino, ESP32, ESP8266, Raspberry Pi, Particle, etc.
-
IRremoteESP8266
Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/
-
-
PJON
PJON (Padded Jittering Operative Network) is an experimental, arduino-compatible, multi-master, multi-media network protocol.
-
esp32-c3-adblock
Pi-hole-class DNS ad-blocker on a $2 ESP32-C3 (no PSRAM): 537k domains as 40-bit FNV-1a hashes in flash, binary-searched. UDP DNS sinkhole + web dashboard. https://youtube.com/shorts/RaxszOUMi8E?feature=share
It is quite literally written by claude
https://github.com/M-Abozaid/esp32-c3-adblock/commits/main/R...
-
ESP32-A2DP
A Simple ESP32 Bluetooth A2DP Library (to implement a Music Receiver or Sender) that supports Arduino, PlatformIO and Espressif IDF
-
Project mention: LighthouseReckoning: A Lightweight LoRa Mesh Network for Arduino, ESP32 and RP2040 | dev.to | 2026-08-19
The library uses RadioLib as its radio abstraction layer.
-
-
-
HyperHDR
Next-gen open source ambient lighting system featuring a high-precision floating-point color pipeline breaking legacy RGB 24-bit limits. Includes advanced smoothing with inertia and adaptive temporal dithering for perfectly fluid, stable output to LEDs from any SDR or HDR video source. Supports Windows, macOS and Linux (x86/ARM).
-
-
esp8266-oled-ssd1306
Driver for the SSD1306 and SH1106 based 128x64, 128x32, 64x48 pixel OLED display running on ESP8266/ESP32
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Esp32 discussion
C++ Esp32 related posts
-
TinkerNews #57: Duck Robots, OpenScopes, and ESP32 Haldex Controllers
-
Your blocklist is 2.2 MB of strings. It only needs 550 KB.
-
Image compression in Chrome: JPEG XL returns with a Rust decoder
-
I Built an E-Ink Weather Frame for My Kids Who Can't Read Yet
-
TCP proxy over MQTT using a cheap ESP32 microcontroller
-
WLED – open-source ESP32 webserver to control NeoPixel LEDs
-
I Made a Non-Wi-Fi Mitsubishi AC Smart with an ESP32
-
A note from our sponsor - SaaSHub
www.saashub.com | 14 Oct 2026
Index
What are some of the best open-source Esp32 projects in C++? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | WLED | 18,773 |
| 2 | Marlin | 17,617 |
| 3 | arduino-esp32 | 17,503 |
| 4 | ESP32Marauder | 12,643 |
| 5 | esphome | 11,809 |
| 6 | firmware | 8,404 |
| 7 | ArduinoJson | 7,222 |
| 8 | ESP32-Bit-Pirate | 5,951 |
| 9 | ESP32-DIV | 4,139 |
| 10 | OpenMQTTGateway | 4,100 |
| 11 | blynk-library | 3,992 |
| 12 | IRremoteESP8266 | 3,624 |
| 13 | ESP32-BLE-Keyboard | 3,135 |
| 14 | PJON | 2,831 |
| 15 | esp32-c3-adblock | 2,809 |
| 16 | ESP32-A2DP | 2,765 |
| 17 | RadioLib | 2,602 |
| 18 | TinyGSM | 2,222 |
| 19 | OpenDTU | 2,193 |
| 20 | HyperHDR | 2,184 |
| 21 | HomeSpan | 2,182 |
| 22 | esp8266-oled-ssd1306 | 2,179 |
| 23 | ESP32-Paxcounter | 2,102 |