A list of the 255 libraries in the architecture esp8266.

AdagioPro Controls Adagio RGB Poollights over RS-485
AlertMe Allows for sending email and SMS from nothing but the ESP8266!
Algoduino A simple API client implementation in C++ for the Algorand Blockchain.
AllWize Arduino-compatible library to interface RC1701HP-OSP/WIZE radio modules
AlmaviosLitMqtt A Simple MQTT client for connection with cloud providers
AloesDevice MQTT connector for Aloes
Antares ESP8266 HTTP A library to simplify the process of fetching/deploying data to Antares IoT platform
Antares ESP8266 MQTT A library to simplify the process of subscribing and publishing data to Antares IoT platform via MQTT on ESP8266
AntaresLoraID Arduino Library for Dragino/RFM and standalone LoRaWAN modules.
anto-esp8266-arduino Enables ESP8266 to connect to IoT platform.
App Fernando K Library that helps working with the Fernando K app
Approximate The Approximate Library is a WiFi Arduino library for building proximate interactions between your Internet of Things and the ESP8266 or ESP32.
ArduinoIHC A Library for connecting to the IHC Controller data in/out.
ArduinoIoTCloud This library allows to connect to the Arduino IoT Cloud service.
ArduinoUniqueID Arduino Library to gets the Manufacture Serial Number from the Atmel AVR, SAM, SAMD, STM32, and ESP Microcontroller.
arduinoVNC VNC Client for Arduino
Arduino_ConnectionHandler Arduino Library for network connection management (WiFi, GSM, NB, [Ethernet])
ArtnetWifi ArtNet with the ESP8266, ESP32 and more.
astra_esp8266 Easily access a Cassandra database from an ESP8266.
AstroMech Protocol for exchanging small amounts of data over audio.
AsyncElegantOTA Perform OTAs for ESP8266 & ESP32 Asynchronously.
AsyncTelegram Simple Arduino Telegram BOT library for ESP8266 and ESP32
AutoConnect ESP8266/ESP32 WLAN configuration at runtime with web interface.
AzureIoTHub Azure IoT library for Arduino. For the Arduino MKR1000 or Zero and WiFi Shield 101, Adafruit Huzzah and Feather M0, or SparkFun Thing.
AzureIoTHubMQTTClient Azure IoT Hub client library for ESP8266 via MQTT protocol.
AzureIoTProtocol_HTTP Azure HTTP protocol library for Arduino. For the Arduino MKR1000 or Zero and WiFi Shield 101, Adafruit Huzzah and Feather M0, or SparkFun Thing.
AzureIoTProtocol_MQTT Azure MQTT protocol library for Arduino. For the Arduino MKR1000 or Zero and WiFi Shield 101, Adafruit Huzzah and Feather M0, or SparkFun Thing.
AzureIoTUtility Azure C shared utility library for Arduino. For the Arduino MKR1000 or Zero and WiFi Shield 101, Adafruit Huzzah and Feather M0, or SparkFun Thing.
Beelan LoRaWAN LoRaWAN Arduino Library for standalone LoRaWAN modules class A and C with a simple API.
BH1750 Arduino library for the digital light sensor breakout boards containing the BH1750FVI IC
Bleeper A library to store generic configurations.
BlueDisplay This library enables an Android smartphone or tablet to act as a graphical display for your Arduino.
BlynkGSM_Manager Simple GSM shield Credentials Manager for Blynk and ESP32 / ESP8266 boards, with or without SSL, configuration data saved in LittleFS / SPIFFS / EEPROM.
Blynk_Async_GSM_Manager Simple GSM shield Credentials Manager for Blynk and ESP32 / ESP8266 boards, with or without SSL, configuration data saved in LittleFS / SPIFFS / EEPROM.
Blynk_Async_WM Simple WiFiManager for Blynk and ESP8266/ESP32 with or without SSL, configuration data saved in either LittleFS, SPIFFS or EEPROM
Blynk_WiFiManager Simple WiFiManager for Blynk and ESP8266/ESP32 with or without SSL, configuration data saved in either LittleFS, SPIFFS or EEPROM
BoodskapTransceiver Boodskap IoT Platform Arduino Library
Brzo I2C Brzo I2C is a fast I2C Implementation written in Assembly for the esp8266
BSEC Software Library Bosch Sensortec Environmental Cluster (BSEC) Software library
Byteduino A light implementation of Obyte cryptocurrency platform (formerly Byteball) for ESP8266 and ESP32
CaptureTimer Arduino Input Capture Library
Ch376msc A library for CH376 file manager control chip.
cloud4rpi-esp-arduino Connect a board to the Cloud4RPi control panel using MQTT -
CMMC MQTT Connector MQTT Connector library
CMMC Packet A simple CMMC Packet data structure.
CMMC WiFi Connector WiFiConnector by CMMC
CMMC_Interval CMMC_Interval
CMMC_LED An easy led controller
Computherm RF Library Arduino library for Computherm Q8RF thermostat.
ConfigManager WiFi connection manager for ESP8266 and ESP32
CoogleIOT An IOT library for ESP8266 to provide WiFi Configuration, MQTT Client, OTA updates and more.
CS5490 A library control an integrated circuit Cirrus Logic - CS5490
CTBot Simple Arduino Telegram BOT library for ESP8266/ESP32
DebounceEvent Simple push button and toggle switch debounce library that reports number of clicks and length
DeepSleepScheduler Lightweight, cooperative task scheduler with configurable sleep and task supervision.
DHT sensor library for ESPx Arduino ESP library for DHT11, DHT22, etc Temp & Humidity Sensors
Dimmable Light for Arduino This library allows you to command electrical appliances through dimmer (also known as thyristor)
DMD2 Updated (beta) library for Freetronics DMD dot matrix displays.
DoubleResetDetect Arduino library to check for double reset on ESP8266
DoubleResetDetector Library to detect a double reset, using ESP8266 RTC Memory.
DropboxManager Manipulate your Dropbox files by ESP8266
DTF_ESP8266Update Update ESP8266 devices using Deploy the Fleet service.
dwarf433 Arduino libary to transmit arbitrary RF433 signals
eBtn A library to handle Buttons based on events.
E131 E1.31 sACN for AVR Ethernet and ESP8266.
EasyDDNS ESP8266 & ESP32 DDNS Update Client Library.
Easy ESP Arduino IoT with CC1101 Easy to use Arduino Library for the TI CC1101 Low-Power Sub-1GHz RF Transceiver
EasySSDP Easy, single function SSDP setup.
EE895 Arduino Library Library for the EE895 CO2 Sensor
EEPROM_Rotate EEPROM wrapper for ESP8266 that handles sector rotation
Effortless-SPIFFS A class designed to make reading and storing data on the ESP8266 and ESP32 effortless.
ElegantOTA Perform OTAs for ESP8266 & ESP32 Elegantly!
elk JavaScript engine for microcontrollers
ESPectro ESPectro development board library for Arduino IDE
ESPert ESPert library for Arduino IDE
ESPiLight pilight 433.92 MHz protocols library for Arduino
ESP Async E1.31 Async E1.31 sACN for ESP8266.
ESPAsync_WiFiManager ESP32, ESP8266 WiFi Connection Manager using AsyncWebServer, with enhanced GUI and fallback Web ConfigPortal.
ESP Battery Arduino Library to calculate the ESP8266 (Feather Huzzah) battery level.
ESP-DASH A blazing fast library to create realtime dashboards for ESP8266's and ESP32's.
ESPFlash Lightweight library that makes SPIFFs usage simple and easy to understand on the ESP8266 and ESP32.
ESPHap Native support Apple home kit protocol with Arduino projects
ESP Logger This library aims to provide an easy way to collect data
ESPMail EMail library.
ESPNexUpload Upload UI file to Nextion displays using ESP's
ESP OTA GitHub ESP library for auto updating code from GitHub releases.
ESP OTA GitHub ESP library for auto updating code from GitHub releases.
ESPPerfectTime SNTP library that provides more accurate time for ESP8266/ESP32.
ESP QRcode ESP Generate QRCode for GDEH0213B72 eink display, SSD1306, SH1106 oled displays 128*64 pixel and others based on Adafruit ST77XX
EspSaveCrash Automatically saves exception details and stack trace to flash in case of ESP8266 crash.
EspSoftwareSerial Implementation of the Arduino software serial for ESP8266/ESP32.
ESPStringTemplate Lightweight string templating library for building static web pages on the ESP8266
ESPWebDAV WebDav server compatible with linux, macOS, windows.
ESP-WiFiSettings WiFi configuration manager for the ESP32 and ESP8266 platforms.
ESP32-targz A library to unpack/uncompress tar, gz, and tar.gz files on ESP32 and ESP8266
ESP8266 and ESP32 OLED driver for SSD1306 displays I2C display driver for SSD1306 OLED displays connected to ESP8266, ESP32, Mbed-OS
ESP8266Audio Audio file and I2S sound playing routines.
esp8266-framework esp8266 framework stack for easy configurable applications
esp8266-google-home-notifier Send notifications to Google Home from esp8266/32.
esp8266-google-tts generate the link to speech mp3 on esp8266/32.
ESP8266IoTHelper Helper for ESP8266 that orchestrates WiFi connection and OTA updates
ESP8266 Microgear A client library for ESP8266 to connect to NETPIE IOT Platform.
ESP8266MQTTClient MQTT Client for ESP8266
ESP8266 MQTT Mesh Self-assembling Mesh network built around the MQTT protocol supporting OTA
ESP8266-OLED Display Library esp8266-Arduino library for I2C-OLED displays
ESP8266-ping A library to enable esp8266 platform to send and receive ping messages.
ESP8266 QRcode ESP8266 Generate QRCode for SSD1306 oled displays 128*64 pixel
ESP8266RestClient ESP8266 RESTful HTTP Request Library.
ESP8266Scheduler ESP8266 Co-operative Multitasking
ESP8266SDUpdater SD Card Loader for ESP8266
ESP8266TimerInterrupt This library enables you to use Interrupt from Hardware Timers on an ESP8266-based board.
ESP8266 Weather Station ESP8266 based internet connected Weather Station
ESP8266_ISR_Servo This library enables you to use Interrupt from Hardware Timers on an ESP8266 to control servo motors.
ESP8266_LED_64x16_Matrix ESP8266 driver to run LED matrix.
esp8266_mdns mDNS queries and responses on esp8266.
ESP_DoubleResetDetector Library to detect a double reset within a predetermined time, using RTC Memory, EEPROM, LittleFS or SPIFFS for ESP8266 and ESP32
ESP_EEPROM An improved EEPROM library for ESP8266
esp_sds011 ESP8266/ESP32 library for the SDS011 particulate matter sensor.
ESP_WiFiManager ESP32, ESP8266 MuiltiWiFi Connection Manager with enhanced GUI and fallback web ConfigPortal
Esparto Rapid development framework, synchronous task queue and GPIO manager (plus more) for ESP8266 devices
ESPVGAX VGA signal generator for ESP8266
ESPVGAX2 VGA signal generator for ESP8266
FadeLed Makes fading LEDs easy
FauxmoESP Amazon Alexa support for ESP8266 and ESP32
Feature-Variables Persistent event driven variables aimed at making complex designs much simpler
Firebase ESP8266 Client Google Firebase Realtime Database Arduino Client Library for Espressif ESP8266
FirebaseJson The easiest Arduino library JSON parser, builder and editor for ESP8266, ESP32, Teensy 3.x, Teensy 4.x and others MCUs.
fishyDIYdevices A library to simplify creating, operating, and using your DIY Internet of Things devices using NodeMCU (ESP8266) devices.
GUIslice GUIslice embedded touchscreen GUI library in C for Arduino & Raspberry Pi
Heltec ESP8266 Dev-Boards Library for Heltec ESP8266 based boards
HLW8012 HLW8012 for Arduino / ESP8216
HomeDing Building Internet Things made easy.
HomeKit-ESP8266 Native Apple HomeKit accessory implementation for the ESP8266 Arduino core.
HV518 Arduino library to control Microchip HV518
IRremoteESP8266 Send and receive infrared signals with multiple protocols (ESP8266/ESP32)
iSYNC A library that makes Internet of Things for iSYNC IoT Cloud Platform.
IFTTTWebhook Library for triggering IFTTT web hooks
IHCSoapClient A Library for connecting to the IHC Controller using soap
IoT Pipe A library to use with the IoT Pipe web service.
IoTesla-client Arduino IoTesla client Library
IoTtweet A library that makes Internet of Things send data and control on
IOTAppStory-ESP Update your ESP8266, ESP32 & Nextion displays over the air(OTA)
IotWebConf ESP8266/ESP32 non-blocking WiFi/AP web configuration.
IPGeolocation Library to get current timezone using your IP - uses
IRLremote Lightweight Infrared library for Arduino
IRMP Receive and send infrared signals.
JeVe_EasyOTA Easy include OTA Updates
JTAG A library to perform JTAG operations and play XSVF.
JustWifi Wifi Manager for ESP8266
Kniwwelino KniwwelinoLib Base Library for the Kniwwelino Board
KONNEKTING Device Library A library that enables creating KNX devices powered by Arduino.
Koyn A trustless and decentralized Bitcoin library for Arduino compatible boards
LCDMenuLib A library with you can generate a menu`s based on the nested set model with multi layers
LCD03 A library for I2C control of the LCD03 20x4 and 16x2 serial LCD modules from Robot Electronics.
LCD_ST7032 Arduino library for ST7032 LCD controller with i2c interface
LoRaNow LoRaNow Library is a simple LoRa Node <> Gateway communication protocol.
mDash Remote control and OTA for ESP32 via IoT backend
Marceau This is a library that allows devices to be easily controlled over serial and websockets.
Melody Player This library provides an easy interface to play melodies on buzzers
MFRC522 Arduino RFID Library for MFRC522 (SPI)
MFRC522-spi-i2c-uart-async Arduino RFID Library for MFRC522 (SPI, I2C and UART) with asynchroneous callbacks
MicroDebug Arduino debugging support library
Mini Grafx Graphics Library for embedded devices with a framebuffer
Mirobot This is the library that makes Mirobot ( work.
MMA7455 sensor Library Freescale MMA7455 accelerometer sensor library
MobaTools Functions (steppers, servos, leds) for model railroaders( and for others too )
modbus-esp8266 Modbus RTU and Modbus TCP Library for ESP8266/ESP32
ModuleInterface ModuleInterface is an open-source system for configuration of and data logging from Arduinos and similar devices.
MPU6050 MPU6050 Arduino Library.
my92xx MY9291 and MY9231 LED driver library for Arduino AVR and ESP8266
NeoGPS NMEA and ublox GPS parser, configurable to use as few as 10 bytes of RAM
NeoPatterns Patterns for NeoPixel strips and matrixes including the patterns of the NeoPattern example by Adafruit.
NoDelay Arduino library to make use of the Millis funtion for non Blocking Delays.
NodeRedTime Fetch Unix Epoch timestamp from Node-Red flow.
Nova Fitness Sds dust sensors library A high-level abstaction over Sds sensors family
Nova_SDS011 Sensor Library Nova SDS011 dust sensor library
OneWireNg Arduino 1-wire service library
OpenBCI_Wifi The core of the OpenBCI Wifi Shield.
OpenDevice OpenDevice is a set of tools and APIs to build solutions for the "Internet of Things" like home automations systems, robotics, smart city, energy monitoring, security, sensor monitoring
Opentherm Arduino library to send and receive data from Opentherm devices.
Orvibo WiWo S20 Library ESP8266 library for controlling Orvibo WiWo S20 smart plugs.
PageBuilder HTML string assembly aid library for ESP8266/ESP32 WebServer.
PersWiFiManager Persistent WiFi Manager
PJON PJON is an open-source, multi-master, multi-media bus network protocol
pm25senses A library provided to send dust quality data report on PM25 platform.
PointzNet A library that makes Internet of Things send data to
ProcessScheduler An OOP multitasking library
PTW-Arduino-Assert The library Push The World uses for unit testing.
PxMatrix Christmas Icons Arduino/ESP8366 library which contains a number of LED fade effects.
PxMatrix Christmas Icons Arduino/ESP8366 library which contains a number of LED fade effects.
rc-switch Operate 433/315Mhz devices.
Redis for Arduino An Arduino library for Redis.
Redis for ESP8266 An Arduino library for Redis that works on ESP8266.
RemoteDebugger RemoteDebug addon: RemoteDebugger, an simple software debugger - based on SerialDebug Library
Restfully Handles Rest requests including parsing of URIs with arguments.
RichHttpServer An addon for ESP8266WebServer which makes common tasks for developing a rich REST API straightforward.
RingBuf A library for buffering items into a ring (circular/FIFO) buffer
RingBufCPP A library for buffering items into a ring (circular/FIFO) buffer
RTCMemory A class to facilitate the management of data persistence across different memory hierarchy (RAM, RTC memory and flash memory) on ESP8266
RTCVars This library eases the storage of variables in reset-safe RTC memory.
SchedulerESP8266 A library to create timed schedules.
SDS011 sensor Library Nova Fitness SDS011 dust sensor library
SDS011_vers A library for NovaFitness SDS011 Particle Matter Sensor
Senses_wifi A library for Internet of Things send data and control on Senses IoT platfrom.
SensorToButton An algorithm to convert analog Data into a Button.
ServoEasing Enables smooth servo movement. Linear as well as other (Cubic, Circular, Bounce, etc.) ease movements for servos are provided. The Arduino Servo library or PCA9685 servo expanders are supported.
Settings Manager Settings manager
SHT1x sensor library for ESPx Arduino ESP library for SHT1x Temp & Humidity Sensors for ESP32
SimpleBox A Simple MQTT client for connection with cloud providers
simpleDSTadjust Automatic Daylight Saving Time adjust functionality for Arduino/ESP8266
simple-web-dashboard Displays variable values on a simple web page
SinricPro Library for - simple way to connect your device to alexa
SMA SunnyBoy Reader Library for reading data from an SMA SunnyBoy Inverter
SmartRC-CC1101-Driver-Lib Driver for cc1101.
SnailwalkPromptpay library gen promptpay qr code
Somfy_Remote_Lib Control Somfy RTS devices
souliss SmartHome Networking Framework
Spacecat An Arduino library for ESP8266/ESP32 to makes things easier that requires authentication with an RFID card
SPIMemory SPI Memory library for Arduino. (Formerly SPIFlash)
SPIFFSIniFile Library to read and parse .ini files on ESP8266 and ESP32 platforms
SPIFFSReadServer SPIFFS Read Server
SPIFFS_FilePrint Lightweight library for rolling file print. It logs to SPIFFS.
Sqlite3 Sqlite3 library for Arduino ESP
sunset Allows calculation of sunrise, sunset, and moonphase
SvgParser A SVG GUI library for ESP8266. Output to a (touch) display and also as webservice
Switch Arduino library for deglitching and debouncing switches and buttons.
SX126x-Arduino Arduino library to use Semtech SX126x LoRa chips and modules to communicate
THiNX A library to wrap THiNX device registration, MQTT and ESP8266HttpUpdate/ArduinoOTA
THiNX32 A library to wrap THiNX device registration, MQTT and OTA Update
TelegramBot Arduino library for TelegramBot
TelnetStream2 Stream implementation over telnet for OTA debuging
TFL-Status A small library for an ESP8266 to pull tube status from the TFL API (work in progress)
The IoT Guru integration Cloud and Android frontend support to your devices
ThingSpeak ThingSpeak Communication Library for Arduino, ESP8266 & EPS32
ThingSpeak_asukiaaa An API manager for ThingSpeak
TinyFontRenderer A library which renders TinyFonts derived from Truetype fonts
TinyUPnP Add port mappings to your router automatically
TR-064 SOAP Library Arduino/ESP library for the TR-064 protocol
TridentTD_Linenotify A library for LINE Nofity
TridentTD_SimplePair ESP8266 Simple-Pair library that exchange basic data without connecting WiFi
UCR ESP8266 Enables an ESP8266 to be used as a WiFi output device for UCR.
um3750-library Emulate the UM3750 encoder and decoder.
VanBus Vehicle Area Network (VAN) bus packet reader.
WakeOnLan Generate and send Wake On Lan (WOL) packet over UDP protocol.
WebConfig A web based configuration editor.
WebSerial A Web based Serial Monitor for ESP8266 & ESP32 to debug your code remotely.
WhareHauoraWiFiManager ESP8266 WiFi Connection manager with fallback web configuration portal
WiFiConnect A WiFi Manager for ESP8266 or ESP32 with OLED support
WiFiConnect Lite A simple WiFi Connection Manager (captive portal) for the ESP8266 or ESP32.
WiFiMan WiFiMan and ESP8266OTA
WiFiManager WiFi Configuration manager with web configuration portal for ESP boards
WifiLocation Library to get geographic position (lat, lon, accuracy), without GPS, by listening surrounding WiFi networks (Works with ESP8266 and WiFi101 boards, including MKR1000)
WolkConnect Arduino library which provides easy connectivity to WolkAbout IoT Platform.
ZumoAutomation Arduino library to allow for automatic zumo match play