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: Dec. 3, 2020, 12:01 a.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.37K
2.84K
29d
MIT

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

11.48K
3.83K
4d
MIT

Old port of MicroPython to the ESP32 -- new port is at https://github.com/micropython/micropython

569
201
2y 9m
MIT

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

876
283
20d
n/a

Alternative firmware for ESP8266 modules

302
71
6m
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.06K
400
5d
n/a

RT-Thread is an open source IoT operating system.

5.22K
3.14K
6d
Apache-2.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.15K
10.39K
4d
LGPL-2.1

Arduino core for the ESP32

5.69K
3.52K
10d
LGPL-2.1

Espressif SoC serial bootloader utility

3.5K
933
15d
GPL-2.0

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

1.82K
565
2y 13d
n/a

ESP8266 build/flash helper tool by Christian Klippel

321
111
2y 9m
GPL-2.0

ESP8266 ROM flasher GUI, based on esptool-ck

111
30
3y 6m
n/a

A firmware Flash tool for nodemcu

1.41K
630
3y 118d
MIT

Esp32/esp8266 lua sdk

598
170
2y 7m
n/a

Arduino plugin for uploading files to ESP8266 file system

520
159
1y 9d
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.53K
558
11d
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.

1.94K
421
4d
GPL-3.0

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

664
134
1y 11m
MIT

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

74
35
1y 9m
GPL-3.0

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

80
6
1y 7m
MIT

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

44
11
24d
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

120
21
17d
MIT

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

175
28
94d
MIT

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

267
59
6m
MIT

Affordable WiFi hacking platform for testing and learning

7.43K
1.75K
38d
n/a

ESP32 Packet Monitor + SD card!

223
57
2y 9m
MIT

Wireless keystroke injection attack platform

587
100
86d
MIT

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

544
167
63d
MIT

Detect deauthentication frames using an ESP8266

369
128
1y 10m
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.

Others

Multifunctional, compatible DIY general aviation proximity awareness system

282
100
6d
GPL-3.0

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

275
53
7d
CC-BY-SA-4.0

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

103
34
4d
GPL-3.0

A DIY smart watch based on M5Stick of ESP32

66
31
1y 6m
Apache-2.0

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

64
13
8d
Apache-2.0

Libraries

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

2.62K
133
4d
MIT

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

1.2K
267
14d
MIT

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

490
120
40d
GPL-3.0

MQTT client library for ESP8266

1.03K
375
3y 4m
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

463
114
3d
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!

220
32
7m
MIT

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

1.56K
490
7d
LGPL-2.1

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

544
117
1y 7m
GPL-3.0

Text-to-Speech for Arduino

113
36
8m
n/a

Send arbitrary IEEE 802.11 frames with Espressif's ESP32

355
62
3y 62d
n/a

A trustless and decentralized Bitcoin library for Arduino compatible boards

55
19
1y 11m
LGPL-3.0

Full featured TFT library for ESP32 with demo application

359
157
2y 10m
n/a

UTFT with support for ESP8266 and ESP32

79
28
1y 89d
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

858
205
10d
GPL-3.0

Async TCP Library for ESP8266

481
216
1y 63d
LGPL-3.0

Apple HomeKit accessory server library for ESP-OPEN-RTOS

644
126
86d
MIT

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

308
62
27d
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

52
7
1y 8m
GPL-3.0

ESP8266 Arduino library with built in reconnect functionality

398
207
2y 9m
MIT

Arduino WiFi library for ESP8266 modules

414
169
1y 9m
GPL-3.0

A small Arduino library for GSM modules, that just works

1.1K
395
24d
LGPL-3.0

Embedded JavaScript engine for C/C++

1.37K
110
5d
n/a

A simple web user interface library for ESP32 and ESP8266

291
61
45d
n/a

Full featured ePaper library for ESP32 with demo application

132
35
3y 22d
n/a

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

67
12
5m
LGPL-2.1

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

17
8
1y 5m
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.

355
98
1y 4m
GPL-3.0

ESP-NOW Arduino library for ESP8266 and ESP32

82
18
1y 112d
n/a