Esp32 Open Source Projects
Browse 777 Esp32 open source projects, ranked by GitHub stars. Find the most popular Esp32 tools and libraries.
arendst/Tasmota
Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at
Metrics details
| Stars | 24,567 |
Aircoookie/WLED
Control WS2812B and many more types of digital RGB LEDs with an ESP8266 or ESP32 over WiFi!
Metrics details
| Stars | 18,405 |
tinygo-org/tinygo
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Metrics details
| Stars | 17,583 |
MarlinFirmware/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.
Metrics details
| Stars | 17,484 |
espressif/arduino-esp32
Arduino core for the ESP32 family of SoCs
Metrics details
| Stars | 17,092 |
justcallmekoko/ESP32Marauder
A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32
Metrics details
| Stars | 11,627 |
esphome/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.
Metrics details
| Stars | 11,409 |
platformio/platformio-core
Your Gateway to Embedded Software Development Excellence :alien:
Metrics details
| Stars | 9,360 |
meshtastic/firmware
The official firmware for Meshtastic, an open-source, off-grid mesh communication system.
Metrics details
| Stars | 7,940 |
nodemcu/nodemcu-firmware
Lua based interactive firmware for ESP8266, ESP8285 and ESP32
Metrics details
| Stars | 7,933 |
bblanchon/ArduinoJson
📟 JSON library for Arduino and embedded C++. Simple and efficient.
Metrics details
| Stars | 7,188 |
lmarzen/esp32-weather-epd
A low-power E-Paper weather display powered by an ESP32 microcontroller. Utilizes the OpenWeatherMap API.
Metrics details
| Stars | 6,183 |
blinker-iot/blinker-library
An IoT Solution,Blinker library for embedded hardware. Works with Arduino R4, ESP32.
Metrics details
| Stars | 5,181 |
ExpressLRS/ExpressLRS
High Performance Open Source Radio Control Link
Metrics details
| Stars | 5,113 |
Bodmer/TFT_eSPI
Arduino and PlatformIO IDE compatible TFT library optimised for the Raspberry Pi Pico (RP2040), STM32, ESP8266 and ESP32 that supports different driver chips
Metrics details
| Stars | 4,844 |
1technophile/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.
Metrics details
| Stars | 4,062 |
blynkkk/blynk-library
Blynk library for IoT boards. Works with Arduino, ESP32, ESP8266, Raspberry Pi, Particle, ARM Mbed, etc.
Metrics details
| Stars | 3,980 |
crankyoldgit/IRremoteESP8266
Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/
Metrics details
| Stars | 3,541 |
microsoft/devicescript
TypeScript for Tiny IoT Devices (ESP32, RP2040, ...)
Metrics details
| Stars | 3,448 |
cifertech/ESP32-DIV
ESP32DIV is a multi-purpose wireless offensive and defensive toolkit powered by an ESP32
Metrics details
| Stars | 3,414 |
T-vK/ESP32-BLE-Keyboard
Bluetooth LE Keyboard library for the ESP32 (Arduino IDE compatible)
Metrics details
| Stars | 3,121 |
toverainc/willow
Open source, local, and self-hosted Amazon Echo/Google Home competitive Voice Assistant alternative
Metrics details
| Stars | 3,073 |
RavenSystem/esp-homekit-devices
Advanced firmware to add native Apple HomeKit and custom configurations, compatible with any SoC based on ESP32, ESP32-S, ESP32-C and ESP8266 series. (Shelly, Sonoff, Electrodragon, Tuya...)
Metrics details
| Stars | 2,996 |
risinek/esp32-wifi-penetration-tool
Exploring possibilities of ESP32 platform to attack on nearby Wi-Fi networks.
Metrics details
| Stars | 2,993 |
sqfmi/Watchy
Watchy - An Open Source E-Ink Smartwatch
Metrics details
| Stars | 2,764 |
pschatzmann/ESP32-A2DP
A Simple ESP32 Bluetooth A2DP Library (to implement a Music Receiver or Sender) that supports Arduino, PlatformIO and Espressif IDF
Metrics details
| Stars | 2,672 |
cesanta/mongoose-os
Mongoose OS - an IoT Firmware Development Framework. Supported microcontrollers: ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4, STM32F7. Amazon AWS IoT, Microsoft Azure, Google IoT Core integrated. Code in C or JavaScript.
Metrics details
| Stars | 2,658 |
agucova/awesome-esp
📶 A curated list of awesome ESP8266/32 projects and code
Metrics details
| Stars | 2,554 |
nkolban/esp32-snippets
Sample ESP32 snippets and code fragments
Metrics details
| Stars | 2,511 |
jgromes/RadioLib
Universal wireless communication library for embedded devices
Metrics details
| Stars | 2,503 |
0015/ThatProject
*That Project's project repository
Metrics details
| Stars | 2,429 |
jyjblrd/Mocap-Drones
Low cost motion capture system for room scale tracking
Metrics details
| Stars | 2,391 |
earlephilhower/ESP8266Audio
Arduino library to play MOD, WAV, FLAC, MIDI, RTTTL, OGG/Opus, MP3, and AAC files on I2S DACs or with a software emulated delta-sigma DAC on the ESP8266 and ESP32 and Pico
Metrics details
| Stars | 2,368 |
vshymanskyy/TinyGSM
A small Arduino library for GSM modules, that just works
Metrics details
| Stars | 2,206 |
atomvm/AtomVM
Tiny Erlang VM
Metrics details
| Stars | 2,175 |
ThingPulse/esp8266-oled-ssd1306
Driver for the SSD1306 and SH1106 based 128x64, 128x32, 64x48 pixel OLED display running on ESP8266/ESP32
Metrics details
| Stars | 2,169 |
tbnobody/OpenDTU
Software for ESP32 to talk to Hoymiles/TSUN/Solenso Inverters
Metrics details
| Stars | 2,162 |
HomeSpan/HomeSpan
HomeKit Library for the Arduino-ESP32
Metrics details
| Stars | 2,139 |
dchristl/macless-haystack
Create your own AirTag with OpenHaystack, but without the need to own an Apple device
Metrics details
| Stars | 2,128 |
cesanta/mjs
Embedded JavaScript engine for C/C++
Metrics details
| Stars | 2,051 |
martin-ger/esp32_nat_router
An AI-enabled NAT Router/Firewall for the ESP32
Metrics details
| Stars | 2,046 |
cyberman54/ESP32-Paxcounter
Wifi & BLE driven passenger flow metering with cheap ESP32 boards
Metrics details
| Stars | 2,042 |
awawa-dev/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).
Metrics details
| Stars | 2,037 |
esp-rs/esp-hal
no_std Hardware Abstraction Layers for ESP32 microcontrollers
Metrics details
| Stars | 2,006 |
luc-github/ESP3D
FW for ESP8266/ESP8285/ESP32 used with 3D printer
Metrics details
| Stars | 1,983 |
bdring/Grbl_Esp32
A port of Grbl CNC Firmware for ESP32
Metrics details
| Stars | 1,954 |
espressif/esp-drone
Mini Drone/Quadcopter Firmware for ESP32 and ESP32-S Series SoCs.
Metrics details
| Stars | 1,945 |
darthcloud/BlueRetro
Multiplayer Bluetooth controllers adapter for retro video game consoles & computers
Metrics details
| Stars | 1,820 |
CoretechR/OMOTE
Open Source Remote Using ESP32 and LVGL
Metrics details
| Stars | 1,763 |
pikasTech/PikaPython
An ultra-lightweight Python interpreter that runs with only 4KB of RAM, zero dependencies. It is ready to use out of the box without any configuration required and easy to extend with C. Similar project: MicroPython, JerryScript.
Metrics details
| Stars | 1,734 |
fdivitto/FabGL
ESP32 Display Controller (VGA, PAL/NTSC Color Composite, SSD1306, ST7789, ILI9341), PS/2 Mouse and Keyboard Controller, Graphics Library, Sound Engine, Game Engine and ANSI/VT Terminal
Metrics details
| Stars | 1,688 |
s60sc/ESP32-CAM_MJPEG2SD
ESP32 Camera motion capture application to record JPEGs to SD card as AVI files and stream to browser as MJPEG. If a microphone is installed then a WAV file is also created. Files can be uploaded via FTP or downloaded to browser.
Metrics details
| Stars | 1,673 |
Skythinker616/foc-wheel-legged-robot
Open source materials for a novel structured legged robot, including mechanical design, electronic design, algorithm simulation, and software development. | 一个新型结构的轮腿机器人开源资料,包含机械设计、电子设计、算法仿真、软件开发等材料
Metrics details
| Stars | 1,671 |
schreibfaul1/ESP32-audioI2S
Play mp3 files from SD via I2S
Metrics details
| Stars | 1,652 |
arkhipenko/TaskScheduler
Cooperative multitasking for Arduino, ESPx, STM32, nRF and other microcontrollers
Metrics details
| Stars | 1,641 |
tttapa/Control-Surface
Arduino library for creating MIDI controllers and other MIDI devices.
Metrics details
| Stars | 1,634 |
Mixiaoxiao/Arduino-HomeKit-ESP8266
Native Apple HomeKit accessory implementation for the ESP8266 Arduino core.
Metrics details
| Stars | 1,611 |
UncleRus/esp-idf-lib
Component library for ESP32-xx and ESP8266
Metrics details
| Stars | 1,605 |
meganetaaan/stack-chan
A JavaScript-driven M5Stack-embedded super-kawaii robot.
Metrics details
| Stars | 1,599 |
PlummersSoftwareLLC/NightDriverStrip
NightDriver client for ESP32
Metrics details
| Stars | 1,574 |
