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. 4, 2021, 11:04 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.86K
2.99K
6m
MIT

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

13.38K
4.92K
50d
n/a

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

1.17K
362
113d
n/a

Alternative firmware for ESP8266 modules

311
72
1y 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.23K
425
10d
n/a

RT-Thread is an open source IoT operating system.

6.4K
3.63K
0d
Apache-2.0

Sming - Open Source framework for high efficiency native ESP8266 development

1.24K
345
1d
LGPL-3.0

Tools

ESP8266 core for Arduino

13.56K
11.77K
2d
LGPL-2.1

Arduino core for the ESP32

7.68K
4.84K
12d
LGPL-2.1

Espressif SoC serial bootloader utility

4.12K
1.1K
4d
GPL-2.0

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

1.88K
600
3y 14d
n/a

ESP8266 build/flash helper tool by Christian Klippel

346
122
3y 9m
GPL-2.0

ESP8266 ROM flasher GUI, based on esptool-ck

120
29
4y 6m
n/a

A firmware Flash tool for nodemcu

1.59K
678
4y 119d
MIT

Esp32/esp8266 lua sdk

707
200
3y 7m
n/a

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

3.31K
390
10m
MIT

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

869
130
100d
GPL-3.0

Arduino plugin for uploading files to ESP8266 file system

594
186
2y 10d
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!

5.51K
638
1d
Apache-2.0

Smart Home and IoT

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

2.39K
527
27d
GPL-3.0

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

837
165
2y 11m
MIT

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

84
35
2y 9m
GPL-3.0

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

97
6
2y 7m
MIT

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

67
16
38d
GPL-3.0

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

47
15
2d
GPL-3.0

InfoSec

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

161
23
33d
MIT

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

396
52
4m
MIT

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

309
72
45d
MIT

Affordable WiFi hacking platform for testing and learning

9.26K
2.02K
105d
n/a

ESP32 Packet Monitor + SD card!

261
61
3y 9m
MIT

Wireless keystroke injection attack platform

1.05K
196
8d
MIT

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

672
183
1y 64d
MIT

Detect deauthentication frames using an ESP8266

468
153
8d
MIT

Biomedical

LoRa

Wifi & BLE driven passenger flow metering with cheap ESP32 boards

945
287
22d
n/a

Others

Multifunctional, compatible DIY general aviation proximity awareness system

401
147
1d
GPL-3.0

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

381
69
72d
CC-BY-SA-4.0

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

212
50
22d
GPL-3.0

A DIY smart watch based on M5Stick of ESP32

72
34
2y 6m
Apache-2.0

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

102
27
4m
Apache-2.0

Libraries

๐Ÿš€ The fastest WebAssembly interpreter, and the most universal runtime

4.32K
243
1d
MIT

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

1.28K
278
65d
MIT

Blazing fast library to create a functional dashboard for ESP8266 and ESP32

633
150
5m
GPL-3.0

MQTT client library for ESP8266

1.07K
392
4y 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

681
148
62d
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!

381
57
10m
MIT

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

1.95K
608
4d
LGPL-2.1

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

547
116
2y 7m
GPL-3.0

Arduino Text-to-Speech Library

129
39
6m
n/a

Send arbitrary IEEE 802.11 frames with Espressif's ESP32

390
69
4y 63d
n/a

A trustless and decentralized Bitcoin library for Arduino compatible boards

60
21
2y 11m
LGPL-3.0

Full featured TFT library for ESP32 with demo application

437
194
3y 10m
n/a

UTFT with support for ESP8266 and ESP32

85
28
2y 90d
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

1.22K
291
0d
GPL-3.0

Async TCP Library for ESP8266

577
276
2y 64d
LGPL-3.0

Apple HomeKit accessory server library for ESP-OPEN-RTOS

846
137
1y 8d
MIT

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

319
64
1y 28d
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

54
7
2y 8m
GPL-3.0

ESP8266 Arduino library with built in reconnect functionality

419
220
3y 9m
MIT

Arduino WiFi library for ESP8266 modules

466
201
2y 9m
GPL-3.0

A small Arduino library for GSM modules, that just works

1.35K
501
10d
LGPL-3.0

Embedded JavaScript engine for C/C++

1.54K
139
37d
n/a

A simple web user interface library for ESP32 and ESP8266

410
86
36d
n/a

Full featured ePaper library for ESP32 with demo application

170
36
4y 23d
n/a

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

75
14
1y 5m
LGPL-2.1

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

20
11
2y 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.

429
108
2y 4m
GPL-3.0

ESP-NOW Arduino library for ESP8266 and ESP32

119
23
105d
n/a

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

10
3
10m
MIT

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

10
6
4d
GPL-3.0

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

3
1
38d
BSD-2-Clause