User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome ESP

๐Ÿ“ถ A curated list of awesome ESP8266/32 projects and code

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: June 24, 2021, 12:06 p.m.

Thank you agucova & contributors
View Topic on GitHub:
agucova/awesome-esp

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Firmware

Lua based interactive firmware for ESP8266, ESP8285 and ESP32

6.52K
2.9K
4m
MIT

MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems

12.08K
4.13K
4m
MIT

FW for ESP8266/ESP8285/ESP32 used with 3D printer

961
314
4m
n/a

Alternative firmware for ESP8266 modules

303
71
1y 21d
n/a

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.

2.1K
407
4m
n/a

RT-Thread is an open source IoT operating system.

5.51K
3.29K
118d
Apache-2.0

Sming - Open Source framework for high efficiency native ESP8266 development

1.21K
340
23d
LGPL-3.0

The default vanilla firmware for the ESP8266.

A BASIC firmware for easy and wireless programming, ready for the 8266.

A firmware made as a client for DeviceHive's IoT data platform, only for the 8266.

Tools

ESP8266 core for Arduino

12.52K
10.73K
4m
LGPL-2.1

Arduino core for the ESP32

6.28K
3.84K
4m
LGPL-2.1

Espressif SoC serial bootloader utility

3.68K
976
4m
GPL-2.0

Free and open (as much as possible) integrated SDK for ESP8266/ESP8285 chips

1.84K
572
2y 7m
n/a

ESP8266 build/flash helper tool by Christian Klippel

332
116
3y 4m
GPL-2.0

ESP8266 ROM flasher GUI, based on esptool-ck

112
29
4y 32d
n/a

A firmware Flash tool for nodemcu

1.47K
651
3y 10m
MIT

Esp32/esp8266 lua sdk

628
177
3y 72d
n/a

A collection of scripts to flash Tuya IoT devices to alternative firmwares

2.98K
367
53d
MIT

ESP... The time has come to... Tasmotize!

709
113
63d
GPL-3.0

Arduino plugin for uploading files to ESP8266 file system

552
169
1y 7m
GPL-2.0

PlatformIO is a professional collaborative platform for embedded development A place where Developers and Teams have true Freedom! No more vendor lock-in!

4.83K
587
118d
Apache-2.0

The vanilla firmware flasher for both ESP's.

Smart Home and IoT

MQTT gateway for ESP8266, ESP32, Sonoff RF Bridge or Arduino with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale compatibility, SMS & LORA.

2.07K
454
118d
GPL-3.0

Make your Sonoff Switch compatible with Apple Homekit! ๐ŸŽ‰

711
145
2y 5m
MIT

Doorsign with E-Paper-Display with ESP32. Loading images from webserver.

76
35
2y 112d
GPL-3.0

An ESP32 and 4.2" ePaper Display reads Dark Sky weather API and displays the weather using ESP-IDF

86
6
2y 60d
MIT

๐Ÿง  SuperGreenOS home farming automation software for esp32, all in one package, and controllable from your smartphone, pc, mac, linux, toaster, plumbus, whatnot...

51
11
118d
GPL-3.0

CanAirIO is a citizen science initiative. We are developing a mobile application that is able to set a PM2.5 sensor, and other related sensors, as a fixed station using WiFi or mobile data from the smartphone by using a Bluetooth connection.

31
12
5m
GPL-3.0

Program ESP8266 boards and ESP32 boards using YAML.

InfoSec

แ›กแ›’ BLE Scanner + Data persistence on SD Card for M5Stack, Odroid-Go, ESP32-Wrover-Kit and other models

143
23
5m
MIT

A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32

223
29
5m
MIT

A library for creating and sending .pcap files for Wireshark and other programms.

274
60
1y 28d
MIT

Affordable WiFi hacking platform for testing and learning

7.89K
1.84K
4m
n/a

ESP32 Packet Monitor + SD card!

230
57
3y 112d
MIT

Wireless keystroke injection attack platform

710
129
5m
MIT

Creates up to a thousand WiFi access points with custom SSIDs.

565
169
8m
MIT

Detect deauthentication frames using an ESP8266

398
140
2y 5m
MIT

A giant Wifi "satellite" that can monitor all 14 2.4Ghz channels using, well, 14 ESP32s.

Biomedical

A wearable BLE and WiFi connected ECG-HR patch which uses the ESP32.

An amazing open source vital signs monitor that can monitor ECG, respiration, pulse oximetry and body temperature, all run by an ESP32.

LoRa

Wifi & BLE driven passenger flow metering with cheap ESP32 boards

803
248
5m
n/a

Off-grid, solar-powered, long-range mesh network built on free software and affordable, open hardware.

Others

Multifunctional, compatible DIY general aviation proximity awareness system

315
115
4m
GPL-3.0

Retro ESP32 is a turbo charged Odroid Go Launcher, Emulator and ROM Manager

311
57
5m
CC-BY-SA-4.0

Same features of Pedalinoโ„ข in a compact form.

135
37
4m
GPL-3.0

A DIY smart watch based on M5Stick of ESP32

68
32
2y 44d
Apache-2.0

DroneBridge for ESP32. A short range wifi based telemetry link. Support for MAVLink, MSP & LTM (iNAV).

71
20
7m
Apache-2.0

Libraries

๐Ÿš€ The fastest WebAssembly interpreter (and the most universal wasm runtime)

2.91K
152
119d
MIT

๐Ÿ’ก ESP8266 framework for Homie, a lightweight MQTT convention for the IoT

1.24K
267
5m
MIT

A blazing fast library to create a functional dashboard for ESP8266 and ESP32

532
132
4m
GPL-3.0

MQTT client library for ESP8266

1.04K
382
3y 11m
MIT

GUIslice drag & drop embedded GUI in C for touchscreen TFT on Arduino, Raspberry Pi, ARM, ESP8266 / ESP32 / M5stack using Adafruit-GFX / TFT_eSPI / UTFT / SDL

526
130
4m
MIT

The last Micro Web Server for IoTs (MicroPython) or large servers (CPython), that supports WebSockets, routes, template engine and with really optimized architecture (mem allocations, async I/Os). Ready for ESP32, STM32 on Pyboard, Pycom's chipsets (WiPy, LoPy, ...). Robust, efficient and documented!

280
40
5m
MIT

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

1.66K
515
4m
LGPL-2.1

๐Ÿšจ No longer used ๐Ÿšจ - The C++ framework behind ESPHome

543
117
2y 55d
GPL-3.0

Text-to-Speech for Arduino

118
38
1y 87d
n/a

Send arbitrary IEEE 802.11 frames with Espressif's ESP32

370
62
3y 8m
n/a

A trustless and decentralized Bitcoin library for Arduino compatible boards

55
20
2y 5m
LGPL-3.0

Full featured TFT library for ESP32 with demo application

382
168
3y 4m
n/a

UTFT with support for ESP8266 and ESP32

81
28
1y 9m
n/a

Arduino library to play MOD, WAV, FLAC, MIDI, RTTTL, MP3, and AAC files on I2S DACs or with a software emulated delta-sigma DAC on the ESP8266 and ESP32

955
215
119d
GPL-3.0

Async TCP Library for ESP8266

501
233
1y 8m
LGPL-3.0

Apple HomeKit accessory server library for ESP-OPEN-RTOS

709
130
5m
MIT

A library to make using WiFi & MQTT on the ESP8266 easy.

309
63
7m
GPL-3.0

This project has been merged ESPHelper. Please use https://github.com/ItKindaWorks/ESPHelper ### A port of the ESPHelper library for ESP32 devices

53
7
2y 84d
GPL-3.0

ESP8266 Arduino library with built in reconnect functionality

404
209
3y 119d
MIT

Arduino WiFi library for ESP8266 modules

436
175
2y 114d
GPL-3.0

A small Arduino library for GSM modules, that just works

1.17K
413
4m
LGPL-3.0

Embedded JavaScript engine for C/C++

1.43K
120
6m
n/a

A simple web user interface library for ESP32 and ESP8266

328
70
4m
n/a

Full featured ePaper library for ESP32 with demo application

147
34
3y 7m
n/a

A very small UPnP IGD implementation for your ESP8266 for automatic port forwarding

70
12
1y 4d
LGPL-2.1

Arduino library for ESP32 that implements an SSH client to connect and execute commands in a remote Server.

18
8
1y 12m
GPL-3.0

ESP8266 based mesh. This is a mirror copy of https://gitlab.com/painlessMesh/painlessMesh PLEASE ADD COMMENTS, ISSUES and PULL REQUESTS ON GITLAB so that all information is centralized.

386
103
1y 10m
GPL-3.0

ESP-NOW Arduino library for ESP8266 and ESP32

88
19
5m
n/a

Alternative CLI tool and Go package for NodeMCU-based modules.

7
0
5m
MIT

Particle sensor manager for multiple sensors: Honeywell, Plantower, Panasonic, Sensirion, etc.

2
2
5m
GPL-3.0

Dhyara is a ESP-IDF component for Mobile Ad-Hoc Networks on the top of ESP NOW.

1
0
65d
BSD-2-Clause