Open source esp32 projects

Every project in the registry tagged esp32, ranked by real GitHub adoption.

projects 15 combined stars ★ 77K refresh nightly
01 raylib ★ 36K

A simple and easy-to-use library to enjoy videogames programming

last push34 hours ago languageC licenseZlib
02 oomwoo ★ 13K

Open-source vacuum robot cleaner

last push29 hours ago languagePython licenseApache-2.0
03 platformio-core ★ 9.6K

Your Gateway to Embedded Software Development Excellence :alien:

last push18 days ago languagePython licenseApache-2.0
04 OpenMQTTGateway ★ 4.1K

MQTT gateway for ESP8266 or ESP32 with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02

last push15 days ago languageC++ licenseGPL-3.0
05 IRremoteESP8266 ★ 3.7K

Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/

last push2 months ago languageC++ licenseLGPL-2.1
06 HomeSpan ★ 2.2K

HomeKit Library for the Arduino-ESP32

last push2 months ago languageC++ licenseMIT
07 ESPresense ★ 1.5K

An ESP32 based node for gathering indoor positioning and transmitting to mqtt

last push21 hours ago languageC licenseAGPL-3.0
08 openharness ★ 1.4K

Follow your curiosity. Build across disciplines. Open-source software and hardware for polymaths in the making.

last push15 hours ago languageTypeScript licenseMIT
09 home-assistant-glow ★ 1.3K

⚡ The power of energy measurements in your house

last push28 hours ago language— licenseMIT
10 EMS-ESP32 ★ 1.1K

ESP32 firmware to read and control EMS and Heatronic compatible equipment such as boilers, thermostats, solar modules, and heat pumps

last push19 hours ago languageC++ licenseLGPL-3.0
11 homeassistant_espscreen ★ 1.0K

Tessera: beautiful, easy touch screens for Home Assistant on affordable ESP32 panels, 2.8 to 10.1 inch (CYD, Guition, Waveshare). Drag-and-drop editor, no YAML,

last push4 days ago languagePython licenseAGPL-3.0
12 project_aura ★ 783

ESP32‑S3 air‑quality station with LVGL UI, MQTT, Home Assistant

last push6 days ago languageC licenseGPL-3.0
13 Expandable-6-Channel-ESP32-Energy-Meter ★ 701

Hardware & Software documentation for the CircuitSetup Expandable 6 Channel ESP32 Energy Meter. Works with ESPHome and Home Assistant.

last push1 months ago languageC++ licenseMIT
14 libretiny ★ 551

PlatformIO development platform for IoT modules

last push12 days ago languageC licenseMIT
15 homeThing ★ 548

Wifi Smart Home Remotes that run on ESPHome

last push9 days ago languageC++ licenseGPL-3.0

Related tags

← all tags

Frequently asked questions

How many open source esp32 projects are there?

This registry tracks 15 projects tagged esp32, with 76,868 GitHub stars between them. The most-adopted is raylib at 35,538 stars.

Are these esp32 projects free to use?

Yes — 15 of the 15 carry an explicit open-source licence across 7 distinct licences, so there is no licence fee. Where a project also sells a hosted or enterprise version, the self-hosted path remains free.

Which esp32 project should I choose?

The list above is ranked by GitHub stars, but stars measure attention rather than fit. Check three things on each card: the licence (permissive versus copyleft), the language it is written in, and the last-push date — a high-star project that has not been pushed in a year is a liability.

Are these esp32 projects still maintained?

15 of the 15 were pushed in the last 90 days, and every card shows its exact last-push date so you can see the rest. Sort your shortlist by that date before committing to a migration.