Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Platforms
  4. ESP

ESP

The "Awesome ESP" project is a curated collection of resources focused on ESP microcontrollers, which are low-cost devices equipped with WiFi capabilities, widely used in Internet of Things (IoT) applications. This list encompasses a variety of resources, including libraries, development tools, tutorials, hardware projects, and community forums, all aimed at enhancing the development experience with ESP devices. It is particularly beneficial for hobbyists, makers, and developers looking to create innovative IoT solutions, as well as for educators seeking to introduce students to embedded systems. Users can explore this collection to find inspiration and practical tools for their next ESP project, unlocking the potential of connected devices.

esp8266esp32iot-developmentmicrocontrollerswifi-technologyembedded-systemshardware-projects
RSSView on GitHub
2.3k stars131 forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Related Awesome Lists

💚
Node.js

The "Awesome Node.js" project is a curated collection of resources for developers working with Node.js, a powerful JavaScript runtime built on Chrome's V8 engine. This list encompasses a variety of categories, including libraries, frameworks, tools, tutorials, and community resources that enhance the development experience. It is designed to benefit both beginners and experienced developers by providing essential tools and knowledge to create efficient server-side applications. From learning materials to advanced libraries, users can explore a wealth of information to elevate their Node.js projects and streamline their development process.

65.5k
💙
Flutter

The "Awesome Flutter" project is a comprehensive collection of resources dedicated to Flutter, Google's UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase written in Dart. This list includes libraries, tools, plugins, tutorials, and community resources that support developers in creating beautiful and performant applications. Whether you're a beginner looking to learn the basics or an experienced developer seeking advanced techniques, this collection offers valuable insights and tools to enhance your Flutter development experience. Dive into this resource to discover how to maximize your productivity and creativity with Flutter.

59.5k
📦
iOS

The "Awesome iOS" project is a curated collection of resources designed for developers working with iOS, Apple's mobile operating system for iPhones and iPads. This list encompasses a wide range of categories including development tools, libraries, frameworks, design resources, tutorials, and community support. It serves as a valuable asset for both beginners looking to learn iOS development and experienced developers seeking to enhance their skills and discover new tools. Whether you're building your first app or looking to refine your existing projects, this collection provides essential resources to help you succeed in the iOS ecosystem.

51.7k
📦
Frontend Development

The "Awesome Frontend Development" project is a curated collection of resources aimed at enhancing the skills and knowledge of frontend developers. Frontend development involves creating the visual and interactive aspects of web applications, utilizing technologies such as HTML, CSS, and JavaScript. This list encompasses a variety of resources including frameworks, libraries, tools, tutorials, and design systems, catering to both beginners and experienced developers. By providing access to the latest trends, best practices, and community insights, this project empowers developers to build engaging and efficient user interfaces. Dive in to discover tools and techniques that can elevate your frontend development projects to new heights.

46.4k

Table of Contents

10 sections · 101 projects

Firmware

9 projects
Espressif AT

bbs.espressif.com
NodeMCUNodeMCU

Lua-based interactive firmware for ESP8266, ESP8285, and ESP32 microcontrollers, enabling easy IoT development.

#esp8285#asynchronous-programming#embedded-systems
Stars7,945
Forks3,101
Last commit3 months ago
ESPBasic

esp8266basic.com
ESP3DESP3D

Firmware for ESP8266/ESP8285/ESP32 microcontrollers to add wireless connectivity and web-based control to 3D printers, CNC machines, and sand tables.

#iot#esp8285#embedded-systems
Stars1,992
Forks493
Last commit1 month ago
FrankensteinFrankenstein

An alternative firmware for ESP8266 modules featuring a U-Boot-like command-line interface for easier configuration and control.

#iot-development#command-line-interface#wireless-iot
Stars326
Forks72
Last commit6 years ago
MongooseOSMongooseOS

An open-source IoT firmware development framework for ESP32, STM32, and other microcontrollers with cloud integration and OTA updates.

#aws-iot#iot#firmware-development
Stars2,665
Forks436
Last commit1 month ago
DeviceHive

devicehive.com
RT-ThreadRT-Thread

An open-source, community-driven real-time operating system (RTOS) designed for resource-constrained IoT devices.

#cortex-m#iot#real-time-operating-system
Stars12,202
Forks5,454
Last commit21 hours ago
Sming FrameworkSming Framework

An asynchronous embedded C++ framework for ESP8266, ESP32, and Raspberry Pi Pico with powerful networking features.

#iot#http-server#ota-updates
Stars1,569
Forks346
Last commit1 day ago

Tools

13 projects
ESP Flash Tool

espressif.com
Arduino Core/8266Arduino Core/8266

Arduino core for ESP8266 WiFi chip, enabling Arduino sketches to run directly on ESP8266 with WiFi and peripheral libraries.

#iot#embedded-systems#ota-updates
Stars16,676
Forks13,081
Last commit11 days ago
Arduino Core/32Arduino Core/32

Arduino core for ESP32, ESP32-C3, ESP32-S3, and other ESP32 family SoCs, enabling Arduino programming on Espressif chips.

#iot-development#embedded-systems#esp32
Stars17,336
Forks7,909
Last commit15 hours ago
ESPToolESPTool

A Python-based serial utility for flashing, provisioning, and interacting with Espressif SoCs.

#iot#python-tool#embedded-systems
Stars6,469
Forks1,494
Last commit15 hours ago
ESP-Open-SDKESP-Open-SDK

A free and open integrated SDK for ESP8266/ESP8285 chip development, providing a complete toolchain and IoT SDK.

#open-source-toolchain#firmware-development#embedded-systems
Stars1,988
Forks627
Last commit4 years ago
ESPTool-ckESPTool-ck

A command-line tool for creating firmware files and flashing them to ESP8266 chips via serial port.

#iot-development#firmware-tool#elf-parser
Stars370
Forks124
Last commit5 years ago
ESPTool-guiESPTool-gui

A GUI for ESP8266 ROM flashing based on esptool-ck, designed for production use.

#qt#embedded-systems#firmware-flashing
Stars204
Forks41
Last commit4 years ago
LuaNodeLuaNode

An improved Lua SDK for ESP32, ESP8266, and STM32 microcontrollers, enabling Lua scripting on embedded hardware.

#iot#embedded-systems#lua-scripting
Stars1,332
Forks308
Last commit2 years ago
Tuya-ConvertTuya-Convert

A collection of scripts to flash Tuya IoT devices to alternative, open-source firmware without soldering.

#espurna#35c3#iot
Stars5,074
Forks523
Last commit2 years ago
NodeMCU FlasherNodeMCU Flasher

A firmware flash tool for programming NodeMCU DEVKIT and ESP8266 boards.

#iot-programming#firmware-flasher#esp8266
Stars2,216
Forks815
Last commit9 years ago
TasmotizerTasmotizer

A full-featured GUI tool for flashing and configuring Tasmota firmware on ESP8266 devices.

#iot#flash#restore-utility
Stars1,539
Forks195
Last commit2 years ago
Arduino FS PluginArduino FS Plugin

Arduino IDE plugin for uploading files to the ESP8266's SPIFFS flash file system.

#iot#arduino-sketch#embedded-systems
Stars737
Forks213
Last commit3 years ago
PlatformIOPlatformIO

#iot#esp32#unit-testing
Stars9,445
Forks904
Last commit13 hours ago

Smart Home and IoT

11 projects
OpenMQTTGatewayOpenMQTTGateway

A unified MQTT gateway firmware for ESP8266/ESP32 that bridges 433/315/868MHz RF, Infrared, BLE, Bluetooth, LoRa, and various sensors.

#wemos-d1#iot#rcswitch
Stars4,087
Forks901
Last commit3 hours ago
ESPHome

esphome.io
Tasmota

tasmota.github.io
ESPEasyESPEasy

An open-source firmware for ESP8266/ESP32 boards to easily create multi-sensor devices and control appliances.

#embedded-systems#esp32#home-automation
Stars3,599
Forks2,223
Last commit6 days ago
Sonoff-HomekitSonoff-Homekit

Open-source firmware that makes Sonoff smart switches natively compatible with Apple HomeKit without requiring additional hardware or servers.

#apple#esp8285#sonoff-basic
Stars1,004
Forks170
Last commit1 year ago
DoorsignEPDDoorsignEPD

ESP32-based digital door signs using e-paper displays that load images from a web server with energy-saving deep sleep.

#deep-sleep#iot#php-server
Stars103
Forks37
Last commit1 year ago
EPaperWeatherDisplayEPaperWeatherDisplay

An ESP32-based weather display that fetches data from Dark Sky API and shows it on a 4.2" ePaper screen using ESP-IDF.

#iot#embedded-systems#esp32
Stars170
Forks14
Last commit5 years ago
HomePointHomePoint

An ESP32-powered touchscreen interface for controlling MQTT and HomeKit smart home devices.

#local-control#iot-dashboard#ios
Stars661
Forks87
Last commit4 years ago
openHASP

openhasp.com
SuperGreenOSSuperGreenOS

Open-source ESP32 firmware for home cannabis farming automation, featuring lighting schedules, sensor monitoring, and remote control.

#iot#embedded-systems#esp32
Stars221
Forks40
Last commit2 years ago
CanAirIOCanAirIO

Open-source firmware for ESP32-based air quality sensors, enabling citizen science monitoring of PM2.5 and CO2 levels.

#air-quality-monitoring#citizen-science#canairio-firmware
Stars128
Forks27
Last commit2 days ago

InfoSec

9 projects
ESP32-BLECollectorESP32-BLECollector

A passive BLE scanner with a graphical UI that collects and persistently stores device data in an SQLite database on an SD card for ESP32-based hardware.

#ble-scanner#blescan#esp32
Stars363
Forks32
Last commit2 years ago
ESP32MarauderESP32Marauder

A suite of WiFi and Bluetooth offensive and defensive security tools for the ESP32 microcontroller.

#iot#wifi-security#beacon
Stars12,252
Forks1,457
Last commit2 days ago
ArduinoPcapArduinoPcap

An Arduino library for creating and sending .pcap files from ESP8266/ESP32 to Wireshark for WiFi packet capture and analysis.

#embedded-systems#library#esp32
Stars464
Forks95
Last commit2 years ago
WiFi Satellite

hackaday.io
ESP8266 DeautherESP8266 Deauther

A firmware for ESP8266 microcontrollers that performs WiFi deauthentication attacks and network testing for educational purposes.

#scanning#hacktoberfest#wifi-security
Stars14,960
Forks2,776
Last commit2 years ago
PacketMonitorPacketMonitor

An ESP32-based WiFi packet monitor that captures and displays nearby network traffic on an OLED screen with SD card logging.

#embedded-systems#oled-display#esp32
Stars403
Forks75
Last commit5 years ago
WiFiDuckWiFiDuck

A wireless keystroke injection attack platform that emulates a USB keyboard and is managed via WiFi.

#badusb#hacktoberfest#keystroke-injection
Stars3,291
Forks478
Last commit3 years ago
ESP8266 Beacon SpamESP8266 Beacon Spam

An Arduino sketch for ESP8266 that advertises hundreds of custom WiFi SSIDs via beacon frames as a fun hacking project.

#hardware-hacking#esp8266#spam
Stars1,367
Forks235
Last commit2 years ago
DeauthDetectorDeauthDetector

Detects Wi-Fi deauthentication attacks using an ESP8266 microcontroller by monitoring for malicious management frames.

#iot#embedded-systems#wi-fi-monitoring
Stars975
Forks204
Last commit3 years ago

Biomedical

2 projects
HeartyPatch

heartypatch.protocentral.com
HealthyPi v4

crowdsupply.com