SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ Esp32 Projects
-
It allows using the browser as a very convenient and accessible programming platform for many types of applications, not only web-based. That's specially important for beginners, I think, as they can run (and create) all kind of projects just by opening a web page. But it is also very handy for more advanced users, as the wled project [1] shows.
And yes, there are security implications. But that's true for any other platform and as long as the users are asked for the proper permissions, I'm good with it.
[1] https://kno.wled.ge/
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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: In-depth Analysis of the UWB650 Module: From Core Principles to Advanced Antenna Delay Calibration | dev.to | 2025-09-08
Arduino Core for ESP32. GitHub Repository. Retrieved from https://github.com/espressif/arduino-esp32
-
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: More than 135 open hardware devices flashable with your own firmware | news.ycombinator.com | 2026-03-17Looks good, but it'll probably take a while until it's anywhere close to the coverage of existing repositories:
https://templates.blakadder.com/ has almost 3,000 devices flashable onto Tasmota firmware.
For older Tuya devices there's https://github.com/tuya-cloudcutter/tuya-cloudcutter
OpenBeken https://github.com/openshwprojects/OpenBK7231T_App covers 800 of the newer generation Tuya devices.
And there's a large community adapting ESP32 devices onto https://esphome.io/
-
Project mention: Suburban school district uses license plate readers to verify student residency | news.ycombinator.com | 2026-03-12
-
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
-
-
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.
Download board-specific files: There are no specific files for the ESP32-CAM board, but the generic esp32dev-ble is suitable. Another two files are needed again. To use the most recent version, browse to the GitHub repository of the OpenMQTT Gateway project, and head over to the releases page. Open the latest release, and take a look at the "Asset" section. Here, you will find the required files for your board. In my case, for OpenMQTT Gateway v1.6, these are: esp32dev-ble-firmware.bin esp32dev-ble-partitions.bin
-
blynk-library
Blynk library for IoT boards. Works with Arduino, ESP32, ESP8266, Raspberry Pi, Particle, etc.
-
Project mention: ESP32 Bit Pirate, a Hardware Hacking Tool with WebCLI That Speaks Every Protocol | news.ycombinator.com | 2026-06-05
-
IRremoteESP8266
Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/
-
-
I was using this library at the time.
https://github.com/T-vK/ESP32-BLE-Keyboard
Do you know of any other that can act as Bluetooth classic keyboard?
-
PJON
PJON (Padded Jittering Operative Network) is an experimental, arduino-compatible, multi-master, multi-media network protocol.
-
ESP32-A2DP
A Simple ESP32 Bluetooth A2DP Library (to implement a Music Receiver or Sender) that supports Arduino, PlatformIO and Espressif IDF
-
-
-
esp8266-oled-ssd1306
Driver for the SSD1306 and SH1106 based 128x64, 128x32, 64x48 pixel OLED display running on ESP8266/ESP32
-
-
-
-
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 & RPi / ARM).
C++ Esp32 discussion
C++ Esp32 related posts
-
ESP32 Bit Pirate, a Hardware Hacking Tool with WebCLI That Speaks Every Protocol
-
Open-Source KiCad PCBs for Common Arduino, ESP32, RP2040 Boards
-
HelloESP: A public website hosted on an ESP32
-
Suburban school district uses license plate readers to verify student residency
-
Show HN: BPU – An embedded scheduler for stable UART pipelines
-
Building a Modular Starter Kit for M5StickC-Plus2: From Messy Code to Clean Architecture
-
Hacker conference installed a literal antivirus monitoring system
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 Jun 2026
Index
What are some of the best open-source Esp32 projects in C++? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | WLED | 18,198 |
| 2 | Marlin | 17,432 |
| 3 | arduino-esp32 | 16,916 |
| 4 | esphome | 11,242 |
| 5 | ESP32Marauder | 11,100 |
| 6 | firmware | 7,761 |
| 7 | ArduinoJson | 7,167 |
| 8 | Serial-Studio | 6,984 |
| 9 | OpenMQTTGateway | 4,023 |
| 10 | blynk-library | 3,969 |
| 11 | ESP32-Bit-Pirate | 3,762 |
| 12 | IRremoteESP8266 | 3,485 |
| 13 | ESP32-DIV | 3,115 |
| 14 | ESP32-BLE-Keyboard | 3,075 |
| 15 | PJON | 2,802 |
| 16 | ESP32-A2DP | 2,614 |
| 17 | RadioLib | 2,467 |
| 18 | TinyGSM | 2,199 |
| 19 | esp8266-oled-ssd1306 | 2,169 |
| 20 | OpenDTU | 2,138 |
| 21 | HomeSpan | 2,112 |
| 22 | ESP32-Paxcounter | 2,029 |
| 23 | HyperHDR | 1,998 |