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: Feb. 28, 2021, 3: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.52K
2.9K
27d
MIT

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

12.08K
4.13K
5d
MIT

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

961
314
7d
n/a

Alternative firmware for ESP8266 modules

303
71
9m
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
6d
n/a

RT-Thread is an open source IoT operating system.

5.51K
3.29K
2d
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.52K
10.73K
7d
LGPL-2.1

Arduino core for the ESP32

6.28K
3.84K
4d
LGPL-2.1

Espressif SoC serial bootloader utility

3.68K
976
5d
GPL-2.0

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

1.84K
572
2y 100d
n/a

ESP8266 build/flash helper tool by Christian Klippel

332
116
3y 12d
GPL-2.0

ESP8266 ROM flasher GUI, based on esptool-ck

112
29
3y 9m
n/a

A firmware Flash tool for nodemcu

1.47K
651
3y 6m
MIT

Esp32/esp8266 lua sdk

628
177
2y 10m
n/a

Arduino plugin for uploading files to ESP8266 file system

552
169
1y 96d
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
2d
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
2d
GPL-3.0

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

711
145
2y 62d
MIT

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

76
35
1y 12m
GPL-3.0

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

86
6
1y 10m
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
2d
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
39d
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
46d
MIT

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

223
29
52d
MIT

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

274
60
9m
MIT

Affordable WiFi hacking platform for testing and learning

7.89K
1.84K
11d
n/a

ESP32 Packet Monitor + SD card!

230
57
2y 12m
MIT

Wireless keystroke injection attack platform

710
129
47d
MIT

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

565
169
5m
MIT

Detect deauthentication frames using an ESP8266

398
140
2y 45d
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
37d
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
6d
GPL-3.0

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

311
57
37d
CC-BY-SA-4.0

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

135
37
7d
GPL-3.0

A DIY smart watch based on M5Stick of ESP32

68
32
1y 9m
Apache-2.0

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

71
20
95d
Apache-2.0

Libraries

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

2.91K
152
3d
MIT

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

1.24K
267
53d
MIT

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

532
132
13d
GPL-3.0

MQTT client library for ESP8266

1.04K
382
3y 7m
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
12d
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
47d
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
9d
LGPL-2.1

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

543
117
1y 10m
GPL-3.0

Text-to-Speech for Arduino

118
38
11m
n/a

Send arbitrary IEEE 802.11 frames with Espressif's ESP32

370
62
3y 4m
n/a

A trustless and decentralized Bitcoin library for Arduino compatible boards

55
20
2y 56d
LGPL-3.0

Full featured TFT library for ESP32 with demo application

382
168
3y 32d
n/a

UTFT with support for ESP8266 and ESP32

81
28
1y 5m
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
3d
GPL-3.0

Async TCP Library for ESP8266

501
233
1y 5m
LGPL-3.0

Apple HomeKit accessory server library for ESP-OPEN-RTOS

709
130
55d
MIT

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

309
63
114d
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
1y 11m
GPL-3.0

ESP8266 Arduino library with built in reconnect functionality

404
209
3y 3d
MIT

Arduino WiFi library for ESP8266 modules

436
175
1y 12m
GPL-3.0

A small Arduino library for GSM modules, that just works

1.17K
413
20d
LGPL-3.0

Embedded JavaScript engine for C/C++

1.43K
120
77d
n/a

A simple web user interface library for ESP32 and ESP8266

328
70
22d
n/a

Full featured ePaper library for ESP32 with demo application

147
34
3y 109d
n/a

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

70
12
8m
LGPL-2.1

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

18
8
1y 8m
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 6m
GPL-3.0

ESP-NOW Arduino library for ESP8266 and ESP32

88
19
52d
n/a

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

7
0
46d
MIT

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

2
2
39d
GPL-3.0