gavmac00/arduino-docs huggingface dataset:
bluemicro_exmpl:
                        Keyboard examples that uses the BlueMicro libraries.
bluemicro_hid:
                        Creates a unified facade to both TinyUSB and nRF52 BlueFruit HID interfaces.
Bluepad32:
                        Enables gamepad support for NINA-based boards like the Nano RP2040 Connect, MKR WiFi 1010, MKR VIDOR 4000, UNO WiFi Rev.2 and Nano 33 IoT.
Blues Wireless Notecard:
                        An easy to use Notecard Library for Arduino.
Blynk:
                        Build a smartphone app for your project in minutes!
Blynk For Chinese:
                        Build a smartphone app for your project in minutes!
Blynk_Async_ESP32_BT_WF:
Blynk_Async_ESP32_BT_WF:
                        Simple WiFiManager for Blynk and ESP32 with or without SSL, configuration data saved in either SPIFFS or EEPROM. Enable inclusion of both ESP32 Blynk BT/BLE and WiFi libraries. Then select one at reboot or run both. Eliminate hardcoding your Wifi and Blynk credentials and configuration data saved in either LittleFS, SPIFFS or EEPROM. Using AsyncWebServer instead of WebServer, with WiFi networks scanning for selection in Configuration Portal.
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:
Blynk_Async_WM:
                        Simple Async WiFiManager for Blynk and ESP32 (including ESP32-S2, ESP32-C3), ESP8266 with or without SSL, configuration data saved in either LittleFS, SPIFFS or EEPROM. Now working with new ESP8266 core v3.0.1 and ESP32 core v1.0.6
Blynk_Esp8266AT_WM:
Blynk_Esp8266AT_WM:
                        Simple WiFiManager for Blynk with MultiWiFi Credentials, for Mega, SAM DUE, SAMD21, SAMD51, nRF52, STM32F/L/H/G/WB/MP1, Teensy, RP2040-based RASPBERRY_PI_PICO, etc. boards running ESP8266/ESP32-AT shields. Configuration data saved in EEPROM, EEPROM-emulated FlashStorage_STM32 or FlashStorage_SAMD, SAM-DUE DueFlashStorage or nRF52/TP2040 LittleFS.
Blynk_Teensy:
                        Enable Blynk support of Teensy boards, especially latest Teensy 4.0/4.1, using WiFi, Ethernet, BT/BLE and GMSM/GPRS shields
Blynk_WiFiManager:
Blynk_WiFiManager:
                        Simple WiFiManager for Blynk and ESP32 (including ESP32-S2, ESP32-C3), ESP8266 with or without SSL, configuration data saved in either LittleFS, SPIFFS or EEPROM. Now working with new ESP8266 core v3.0.0 and ESP32 core v1.0.6
Blynk_WiFiNINA_WM:
                        Simple WiFiManager for Blynk and Mega, UNO WiFi Rev2, Teensy, SAM DUE, SAMD21, SAMD51, STM32, nRF52, RP2040-based boards, etc. using WiFiNINA shields, configuration data saved in EEPROM, FlashStorage_SAMD, FlashStorage_STM32, DueFlashStorage, nRF52/RP2040 LittleFS
BlynkESP32_BT_WF:
BlynkESP32_BT_WF:
                        Enable inclusion of both ESP32 Blynk BT/BLE and WiFi libraries. Then select one at reboot or run both. Eliminate hardcoding your Wifi and Blynk credentials and configuration data saved in either LittleFS, SPIFFS or EEPROM.
BlynkEthernet_Manager:
                        Simple Ethernet Manager for MultiBlynk for Teensy, SAM DUE, SAMD21, SAMD51, nRF52, ESP32, ESP8266, RP2040-based (Nano_RP2040_Connect, RASPBERRY_PI_PICO) boards, etc. with or without SSL, configuration data saved in ESP8266/ESP32 LittleFS, SPIFFS, nRF52/RP2040 LittleFS/InternalFS, EEPROM, DueFlashStorage or SAMD FlashStorage.
BlynkEthernet_STM32_WM:
BlynkEthernet_STM32_WM:
                        Simple Blynk Credentials Manager for STM32 boards using built-in LAN8742A Ethernet, LAN8720, ENC28J60 or W5x00 Ethernet shields, with or without SSL, configuration data saved in EEPROM.
BlynkGSM_Manager:
                        Simple GSM shield Credentials Manager for Blynk and ESP32 / ESP8266 boards, with or without SSL, configuration data saved in LittleFS / SPIFFS / EEPROM.
BlynkNcpDriver:
                        Build a smartphone app for your project in minutes!
BM64 Library:
                        BM64/BM62 Library for Arduino
Boho:
                        Ultra Light SSL without PKI.
Bolder Flight Systems Checksum:
                        Checksum library.
Bolder Flight Systems Message Framing:
                        Message framing library.
BoodskapTransceiver:
                        Boodskap IoT Platform Arduino Library
BoodskapTransceiver:
                        Boodskap IoT Platform Arduino Library
BotleticsSIM7000:
                        Arduino library for the Botletics SIM7000 Shield and other SIMCom modules
BowlerCom:
                        A library to communicate between an arduino and a computer.
BPLib:
                        This library simplifies using the RN-42 Bluetooth Module
BridgeHttpClient:
                        A practical and easy to use generic HTTP client library for the Yun.
Brzo I2C:
                        Brzo I2C is a fast I2C Implementation written in Assembly for the esp8266
BTLE:
                        Arduino library for basic Bluetooth LE communication.
Buffered Streams:
                        Implementation of Arduino's Stream class which use internal ring buffers to emulate a pair of connected Streams or a Loopback Stream.
Button2:
                        Arduino/ESP library to simplify working with buttons.
BytebeamArduino:
Arduino/ESP library to simplify working with buttons.
BytebeamArduino:
                        A small Arduino Library for Bytebeam Cloud that just works.
ByteConvert:
                        Library for converting variables to bytes and reverse
CafeIOT:
                        CafeIOT library for Eep8266.
CafeIot_Arduino:
                        CafeIot library for Arduino.
Callmebot ESP32:
                        Callmebot library for ESP32
Callmebot ESP8266:
                        Callmebot library for ESP8266
Camino:
                        A library for controlling an Arduino from Python over Serial.
CAN:
                        An Arduino library for sending and receiving data using CAN bus.
CAN Adafruit Fork:
                        An Arduino library for sending and receiving data using CAN bus.
CanBusData_asukiaaa:
                        It defines data frame of CAN bus.
CanBusMCP2515_asukiaaa:
CanBusMCP2515_asukiaaa:
                        It communicate with MCP2515 or MCP25625 on SPI to use CAN Bus.
Canon BLE remote:
                        [BETA] Canon bluetooth remote control library for Arduino.
CayenneLPP:
                        CayenneLPP Arduino Library.
CayenneLPPdec:
                        CayenneLPP data decoder
CayenneMQTT:
                        Connect a device to the Cayenne dashboard using MQTT.
CBUS:
                        Library for MERG CBUS
CBUS2515:
                        Library for MERG CBUS using MCP2515, 25625 ICs
CBUSACAN2040:
                        Library for MERG CBUS using CAN2040 driver
CBUSBUZZER:
                        Arduino library for MERG CBUS buzzer processing
CBUSconfig:
                        Arduino library for MERG CBUS module configuration
CBUSLED:
Arduino library for MERG CBUS module configuration
CBUSLED:
                        Arduino library for MERG CBUS LED processing
CBUSSwitch:
                        Arduino library for MERG CBUS pushbutton switch processing
CC3000 MDNS:
                        Simple multicast DNS name resolution library for Adafruit's CC3000 and Arduino.
Cdrv8833:
                        ESP32 class for the TI DRV8833 motor driver. Designed for unipolar (DC) motors only (not stepper).
CEClient:
                        A library which allows communication with HDMI CEC capable devices.
CH9328-Keyboard:
                        USB HID Keyboard using WCH CH9328 chip. It is almost compatible with Arduino Keyboard library.
ChatGPT_Client:
                        Library for communication with ChatGPT
ChirpSDK:
                        Chirp SDK
cI2C:
                        Arduino Hardware I2C for AVR (in plain c)
cI2C:
                        Arduino Hardware I2C for AVR (in plain c)
CliTerminal:
                        Simple Serial Terminal
ClosedCube TCA9546A:
                        Arduino library for Texas Instruments TCA9546A 4-Channel I2C Multiplexer/Switch With Reset Function
ClosedCube TCA9548A:
                        Arduino library for Arduino library for Texas Instruments TCA9548A 8-Channel I2C Switch/Multiplexer
ClosedCube_I2C_Driver:
                        Arduino library for ClosedCube I2C Driver (Wrapper)
cloud4rpi-esp-arduino:
                        Connect a board to the Cloud4RPi control panel using MQTT - https://cloud4rpi.io.
Cloudchip IoT:
                        Cloudchip.io communication library for Arduino, ESP8266 & EPS32
CmdMessenger:
                        A serial messaging library for the Arduino and .NET/Mono platform.
CmdMessenger:
                        A serial messaging library for the Arduino and .NET/Mono platform.
CMMC MQTT Connector:
                        MQTT Connector library
CMMC OTA:
                        CMMC OTA
CMMC Packet:
                        A simple CMMC Packet data structure.
CMMC WiFi Connector:
                        WiFiConnector by CMMC
CMMC_Interval:
                        CMMC_Interval
CMMC_NB-IoT:
                        CMMC_NB-IoT
CoAP simple library:
                        Simple CoAP client/server library for generic Arduino Client hardware.
Codec2:
                        The Codec2 library is a proof-of-concept for running the Codec2 audio codec on an Arduino-compatible Adafruit Feather nRF52 Bluefruit LE board.
Cohere_Client:
                        Arduino Library to connect with Cohere models
CoinMarketCapApi:
Arduino Library to connect with Cohere models
CoinMarketCapApi:
                        A wrapper for the CoinMarketCap.com Api (supports ESP8266, ESP32 & WiFi101 boards)
ComDriverSpi:
                        SPI communication driver class
Commander:
                        Command line library for Arduino.
CommandParser:
                        An Arduino library for parsing commands of the form COMMAND_NAME ARG1 ARG2 ARG3.
ConfigManager:
                        WiFi connection manager for ESP8266 and ESP32
ConnectThings_ESP8266:
                        Allows communication with WiFi network for all Arduino boards.
Console:
                        Arduino based VT100 comparable serial console library.
Constellation:
                        Arduino/ESP library for Constellation 1.8
CRMui3:
Arduino/ESP library for Constellation 1.8
CRMui3:
                        CRMui3 WebFramework build a web app (Web UI) for ESP8266 and ESP32 in your project in minutes! / CRMui3 WebFramework для esp8266 и esp32. Позволяет быстро и просто создать веб интерфейс для настройки и управления устройством.
CRMX_TimoTwo:
                        Provides a library for reading and interpreting CRMX TimoTwo MKR Shield data over SPI.
CrossMgrLapCounter:
                        Library for communicating with CrossMgr's lap counter interface
CS5490:
                        A library control an integrated circuit Cirrus Logic - CS5490
cSerialWatcher:
                        Monitor and modify arduino variables via serial usb
CTBot:
                        Simple Arduino Telegram BOT library for ESP8266/ESP32
Cumulocity IoT client:
Cumulocity IoT client:
                        A client library to connect your Arduino to Cumulocity IoT cloud over MQTT.
Cumulocity IoT Downstream:
                        A client library to extract realtime measurement, alarm, event and operation from Cumulocity IoT Platform.
Cumulocity IoT Upstreaming:
                        A client library to connect your Arduino to Cumulocity IoT cloud over https.
CWLibrary:
                        Library to send CW message with your custom function and device.
CWW Morse Transmit:
                        Send Morse Code on a digital I/O pin with optional audio sidetone.
Cytron ESPWiFi Shield:
                        Library for Cytron ESPWiFi Shield
DA16200 Wi-Fi Library for Arduino:
                        Wi-Fi enable your Arduino sketches using Dialog's DA16200 Module
Dabble:
                        Updated Dabble library with Internet module for Arduino.
DabbleESP32:
Updated Dabble library with Internet module for Arduino.
DabbleESP32:
                        Dabble is a library to interface ESP32 with Dabble Smartphone app on Arduino IDE.
DAC121C08x:
                        Arduino library for the following Texas Instruments 12 bit DAC ICs: DAC121C081 and DAC121C085.
DataServeriOS:
                        Serves data to Arduino Control (iOS) for control over network.
DataVisualizer:
                        This library is intended to simplify the use from Microchip Data Visualizer via the Atmel Data Protocol.
DCD SDK for Arduino:
                        A library that allows to connect to dcd hub and update value of thing property provided by property_id.
DDNS_Generic:
DDNS_Generic:
                        DDNS Update Client Library for SAM DUE, nRF52, SAMD21/SAMD51, STM32F/L/H/G/WB/MP1, AVR Mega, megaAVR, Teensy, RP2040-based RASPBERRY_PI_PICO, WT32_ETH01, Portenta_H7, etc. besides ESP8266/ESP32, using ESP8266-AT/ESP32-AT WiFi, WiFiNINA, Ethernet W5x00, ENC28J60, LAN8742A or Teensy NativeEthernet
DebugLog:
                        Logging library for Arduino that can output to both Serial and File with one line
detaBaseArduinoESP32:
                        Makes working with Deta.sh Base easy
DF-Print:
                        Use C# style syntax for formatting strings.
DFL168A_Async:
Use C# style syntax for formatting strings.
DFL168A_Async:
                        Arduino board accesses OBD2/J1939/J1708 Data by DFL168A Integrated Circuit Chip. Most methods are unblocked.
DFL168A_Sync:
                        Arduino board accesses OBD2/J1939/J1708 Data by DFL168A Integrated Circuit Chip. All methods are blocked.
DFRobot_IICSerial:
                        DFRobot Standard library(SKU:DFR0627).
DFRobot_LoRa:
                        DFRobot_LoRa is the Communication library of DFRobot
DFRobot_MCP2515:
                        This is a Library for MCP2515(SKU: DFR0370).
DFRobot_RTU:
                        Modbus RTU library for Arduino.
DFRobot_SIM:
                        base class library.
DFRobot_SIM7000:
DFRobot_SIM:
                        base class library.
DFRobot_SIM7000:
                        communication device library.(SKU:DFR0572/DFR0505-CN)
DFRobot_SIM808:
                        This is a Library for SIM808 GPS/GPRS/GSM Arduino Shield V1.0(SKU: TEL0097).
DFW:
                        Tele-op and autonomous change over for WPI RBE platform.
Discord_WebHook:
                        Send message on discord using webhook
DIYables_IRcontroller:
                        The Arduino library for IR remote controller. It works with Arduino, ESP32, ESP8266.
DLLN3X ZigBee Mesh Module Library:
                        This library allows you to use DLLN3X ZigBee mesh module very easily.
DLPacket:
                        Structure a collection numerical data to be sent through a stream into a well-defined packet.
DMXSerial:
DMXSerial:
                        Enables DMX communication using the built-in serial port for Arduino boards.
DMXSerial2:
                        Enables building DMX/RDM devices using the built-in serial port for Arduino boards UNO, Leonardo, Mega.
DmxSimple:
                        Drive DMX controlled lights and visual effects available from DJ or theatrical suppliers.
DMXUSB:
                        DMXUSB emulates an ENTTEC-compatible DMXKing USB to DMX serial device with one or two universes
DRA818:
                        Configure and communicate with FM module DRA818.
DropboxManager:
                        Manipulate your Dropbox files by ESP8266
due_can:
                        Allows for CAN bus communications with the Arduino Due
DvG_StreamCommand:
                        A lightweight Arduino library to listen for commands over a stream
DW1000:
                        A library that offers functionality to use Decawave's DW1000 chips/modules.
A library that offers functionality to use Decawave's DW1000 chips/modules.
dwarf433:
                        Arduino libary to transmit arbitrary RF433 signals
dWin:
                        Dwin HMI LCD Screen Library.
DWIN T5L API wrapper:
                        A basic library to easily communicate with DWIN HMI displays.
dynaHTML:
                        dynamic HTML library for ESP8266/ESP32
Dynamixel2Arduino:
                        DYNAMIXEL protocol Library for Arduino
E131:
                        E1.31 sACN for AVR Ethernet and ESP8266.
E220Lib:
                        A Library used to interface the EBYTE E220 module with an Arduino
Easy IoT with CC1101 - Sub-1GHz LORA-like:
                        Easy to use Arduino Library for the TI CC1101 Low-Power Sub-1GHz RF Transceiver
Easy MFRC522:
Easy MFRC522:
                        Simplified reading/writing data chunks from/to RFID tags with MFRC522 module.
easyConfig:
                        WebPortal and WiFi management for ESP32/ESP8266
EasyDDNS:
                        ESP8266 & ESP32 DDNS Update Client Library.
EasyHTTP:
                        An ESP32 library to facilitate the execution of HTTP requests.
Easyiot-Esp8266:
                        An Arduino library for sending and receiving data to an online platform using Esp8266 ESP-12E Boards.
EasyLogger:
                        A library to do serial logging the easy and lightweight way
EasyMorse:
                        A simplified Morse code library to be used as a method of Communication.
EasySSDP:
                        Easy, single function SSDP setup.
EasyUI:
                        ESP8266 User Interface Library.
EasyWebServer:
                        An easy-to-use web server
EByte LoRa E22 library:
An easy-to-use web server
EByte LoRa E22 library:
                        LoRa EBYTE E22 device library complete and tested with Arduino, Arduino SAMD (Nano 33 IoT and MKR), esp8266, esp32 and STM32. sx1262/sx1268
EByte LoRa E220 library:
                        LoRa EBYTE E220 device library complete and tested with Arduino, esp8266, esp32, STM32 and Raspberry Pi Pico. LLCC68
EByte LoRa E32 library:
                        LoRa EBYTE E32 device library complete and tested with Arduino, Arduino SAMD, esp8266, esp32 and STM32. sx1278/sx1276.
EL_dev_arduino:
                        Library and Sample of ECHONET Lite for Arduino
electricui-embedded:
                        Connect your microcontroller to a high performance user interface, run entirely locally and under your control.
Electronic Cats PN7150:
                        Arduino library for SPI and I2C access to the PN7150 RFID/Near Field Communication chip.
ElegantOTA:
                        Perform OTAs for ESP8266 & ESP32 Elegantly!
ELMDuino:
                        Arduino library to easily interface with the common OBDII scanner: ELM327
ELMo:
                        Low-level synchronous Arduino library to interface with ELM327 OBDII devices.
em4095:
                        A library for reading and writing rfid chips with em4095 and esp32
EMailSender:
                        Send EMail via SMTP, library for Raspberry Pi Pico W, Arduino, SAMD (WiFiNINA), STM32, esp8266 and esp32.
EmbAJAX:
                        Framework for displays and controls on a web page
EmbeddedMqttBroker:
                        Mqtt Broker for embedded systems, developed and tested on an Esp32.
Mqtt Broker for embedded systems, developed and tested on an Esp32.
EmbUI:
                        Embedded Web UI framework for esp8266/esp32/esp32-c3/esp32-s2/esp32-s3 IoT prototyping
EMUcan:
                        ECUMaster EMU CAN Stream Reader Arduino Library
EMUSerial:
                        ECUMaster EMU Serial Library
ERa:
                        E-Ra by EoH. An IoT Market Enabler!
escposprinter:
                        Library for ESC/POS Printer
ESP Async E1.31:
                        Async E1.31 sACN for ESP8266.
ESP Battery:
                        Arduino Library to calculate the ESP8266 (Feather Huzzah) battery level.
ESP Line Notify:
                        Line Notify Library for ESP8266 and ESP32.
ESP Mail Client:
Line Notify Library for ESP8266 and ESP32.
ESP Mail Client:
                        Arduino E-Mail Client Library to send, read and get incoming email notification for ESP32, ESP8266 and SAMD21 devices.
ESP-DASH:
                        A blazing fast library to create realtime dashboards for ESP8266's and ESP32's.
esp-echonet-lite:
                        Echonet Lite library for ESP
esp-fs-webserver:
                        From FSBrowser.ino example to library
ESP-Google-Forms-Client:
                        Arduino Google Forms REST client library for ESP8266, ESP32 and Raspberry Pi Pico (RP2040).
ESP-Google-Sheet-Client:
                        Arduino Google Sheet REST client library for ESP8266, ESP32 and Raspberry Pi Pico (RP2040).
ESP-WiFiSettings:
                        WiFi configuration manager for the ESP32 and ESP8266 platforms.
WiFi configuration manager for the ESP32 and ESP8266 platforms.
ESP2SOTA:
                        Async OTA (AP & Client WiFi modes) for ESP32/ESP8266.
ESP32 BLE ANCS Notifications:
                        Arduino library for ESP32, for reading and interacting with Smartphone notifications from iOS.
ESP32 BLE Arduino:
                        BLE functions for ESP32
ESP32 I2C Slave:
                        I2C Slave library for ESP32 (unofficial)
ESP32 Mail Client:
                        Mail Client Arduino Library for ESP32
ESP32 Microsoft Graph:
                        This library provides an easy login process to AzureAD. I have also included a sample that displays Teams presence.
ESP32 Rest Client:
                        Arduino WIFI Rest Client for ESP32
ESP32 RMT Peripheral VAN bus reader library:
                        ESP32 RMT Peripheral VAN bus reader library
esp32-BG95:
ESP32 RMT Peripheral VAN bus reader library
esp32-BG95:
                        BGxx modem - GPRS and LTE communications
ESP32-BLE-Gamepad:
                        Bluetooth LE Gamepad library for the ESP32.
ESP32-BLE-MIDI:
                        A library to use MIDI over Bluetooth Low Energy on ESP32 boards.
ESP32-ENC28J60:
                        Enables network connection (local and Internet) with ENC28J60 using the ESP32 Ethernet.
ESP32-OTA:
                        Add an HTTP OTA interface to an existing project
ESP32_BleSerial:
                        A BLE Serial library for Arduino ESP32
esp32_codec2:
                        Codec2 Arduino library for ESP32.
ESP32_easy_wifi_data:
                        Simple library for sending and recieving booleans, bytes, integers, and float variables over UDP. The esp32 can be connected to a wifi network or create its own hotspot.
ESP32_ENC_Manager:
                        ESP32 + LwIP ENC28J60, including ESP32-S2, ESP32-S3 and ESP32-C3, Connection and Credentials Manager using AsyncWebServer, with enhanced GUI and fallback Web ConfigPortal.
ESP32_Ethernet_Manager:
                        (ESP32 + LwIP W5500 / ENC28J60), including ESP32-S2, ESP32-S3 and ESP32-C3, Connection and Credentials Manager, with enhanced GUI and fallback Web ConfigPortal.
esp32_ftpclient:
                        An FTP-Client for the ESP32.
ESP32_HTTPS_Server:
                        Alternative ESP32 Webserver implementation for the ESP32, supporting HTTPS and HTTP.
esp32_https_server_compat:
                        An Arduino library for an alternative ESP32 HTTP/HTTPS web server implementation
ESP32_Pinoo:
                        An Arduino library to use Pinoo ESP32 modules.
ESP32_Pinoo:
                        An Arduino library to use Pinoo ESP32 modules.
ESP32_SC_ENC_Manager:
                        ESP32_S2/S3/C3 + LwIP ENC28J60 Connection and Credentials Manager, with enhanced GUI and fallback Web ConfigPortal.
ESP32_SC_Ethernet_Manager:
                        (ESP32_S2/S3/C3 + LwIP W5500 / ENC28J60) Connection and Credentials Manager, with enhanced GUI and fallback Web ConfigPortal.
ESP32_SC_W5500_Manager:
                        ESP32_S2/S3/C3 + LwIP W5500 Connection and Credentials Manager using AsyncWebServer, with enhanced GUI and fallback Web ConfigPortal.
ESP32_SC_W6100_Manager:
                        ESP32_S2/S3/C3 + LwIP W6100 Connection and Credentials Manager, with enhanced GUI and fallback Web ConfigPortal.
ESP32_W5500_Manager:
ESP32_W5500_Manager:
                        ESP32 + LwIP W5500, including ESP32-S2, ESP32-S3 and ESP32-C3, Connection and Credentials Manager using AsyncWebServer, with enhanced GUI and fallback Web ConfigPortal.
ESP32_W6100_Manager:
                        ESP32 + LwIP W6100 Connection and Credentials Manager using AsyncWebServer, with enhanced GUI and fallback Web ConfigPortal.
ESP32Console:
                        Extensible UART console for ESP32 with useful included commands.
ESP32DMASPI:
                        SPI library for ESP32 which use DMA buffer to send/receive transactions
esp32FOTA:
                        A simple library for firmware OTA updates
ESP32MQTTClient:
                        A thread-safe MQTT library based on the <mqtt_client.h> of ESP-IDF instead of PubSubClient.
Esp32SimplePacketComs:
Esp32SimplePacketComs:
                        This Arduino library supports Simple Packet Coms for Esp32.
ESP32SPISlave:
                        SPI Slave library for ESP32
ESP32TinyUSB:
                        USB functions for ESP32-S2
Esp32WifiManager:
                        This Arduino library supports Wifi Management for Esp32.
ESP8266 Firebase:
                        Library for ESP8266 to read and write data to Firebase Realtime Database.
ESP8266 Microgear:
                        A client library for ESP8266 to connect to NETPIE IOT Platform.
ESP8266 MQTT Mesh:
                        Self-assembling Mesh network built around the MQTT protocol supporting OTA
ESP8266 Webhooks:
                        Library for ESP8266 to trigger events using Webhooks and IFTTT.
esp8266-framework:
                        esp8266 framework stack for easy configurable applications
Esp8266-Mqtt-Canary:
Esp8266-Mqtt-Canary:
                        Create an ESP8266 OpenCanary Honeypot
ESP8266-ping:
                        A library to enable esp8266 platform to send and receive ping messages.
ESP8266_AT_WebServer:
                        Simple WebServer library for AVR, Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52, SIPEED_MAIX_DUINO and RP2040-based (RASPBERRY_PI_PICO) boards using ESP8266/ESP32 AT-command shields with functions similar to those of ESP8266/ESP32 WebServer libraries
ESP8266_ENC_Manager:
                        (ESP8266 + LwIP ENC28J60) Connection and Credentials Manager, with enhanced GUI and fallback Web ConfigPortal.
ESP8266_Ethernet_Manager:
ESP8266_Ethernet_Manager:
                        (ESP8266 + LwIP W5500 / W5100(S) / ENC28J60) Connection and Credentials Manager, with enhanced GUI and fallback Web ConfigPortal.
esp8266_mdns:
                        mDNS queries and responses on esp8266.
ESP8266_multipart:
                        A small multipart file sending library for the ESP8266.
ESP8266_W5100_Manager:
                        (ESP8266 + LwIP W5100 / W5100S) Connection and Credentials Manager, with enhanced GUI and fallback Web ConfigPortal.
ESP8266_W5500_Manager:
                        (ESP8266 + LwIP W5500) Connection and Credentials Manager, with enhanced GUI and fallback Web ConfigPortal.
ESP8266MQTTClient:
                        MQTT Client for ESP8266
ESP8266RestClient:
MQTT Client for ESP8266
ESP8266RestClient:
                        ESP8266 RESTful HTTP Request Library.
esp_abus:
                        ABUS Socket Communication library for PLCs (Cybro-2 and Cybro-3) from Cybrotech and ESP32 / ESP8266 over WiFi
ESP_AT_Lib:
                        WizFi360/ESP8266/ESP32-AT library for Arduino providing an easy-to-use way to control WizFi360/ESP8266-AT/ESP32-AT WiFi shields using AT-commands. For AVR, Teensy, SAM DUE, SAMD21, SAMD51, STM32, nRF52, SIPEED_MAIX_DUINO and RP2040-based (Nano_RP2040_Connect, RASPBERRY_PI_PICO, etc.) boards using WizFi360/ESP8266/ESP32 AT-command shields.
ESP_AT_WiFiManager:
ESP_AT_WiFiManager:
                        WiFi/Credentials Manager for nRF52, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, RP2040-based Nano_RP2040_Connect, RASPBERRY_PI_PICO, etc. boards using WizFi360/ESP8266/ESP32-AT-command shields with fallback web configuration portal. Credentials are saved in EEPROM, SAMD FlashStorage, DueFlashStorage or nRF52/RP2040 LittleFS.
ESP_AT_WM_Lite:
                        Light-Weight WiFi/Credentials Manager for AVR Mega, SAM DUE, SAMD, nRF52, STM32, RP2040-based Nano_RP2040_connect, RASPBERRY_PI_PICO boards, etc. using WizFi360/ESP8266/ESP32-AT-command shields. Powerful-yet-simple-to-use feature to enable adding dynamic custom parameters.
esp_dmx:
                        Transmit and receive DMX and RDM using an ESP32.
ESP_WiFiManager:
                        Library to configure MultiWiFi/Credentials at runtime for ESP32 (including ESP32-S2, ESP32-S3 and ESP32-C3) and ESP8266 boards. With enhanced GUI and fallback web ConfigPortal.
ESP_WiFiManager_Lite:
                        Light-Weight MultiWiFi/Credentials Manager for ESP32 (including ESP32-S2, ESP32-S3 and ESP32-C3) and ESP8266 boards. Powerful-yet-simple-to-use feature to enable adding dynamic custom parameters.
Espalexa:
                        Library to control an ESP module with the Alexa voice assistant
ESPAsync_WiFiManager:
                        ESP32 (including ESP32-S2, ESP32-S3 and ESP32-C3), ESP8266 WiFi Connection Manager using AsyncWebServer, with enhanced GUI and fallback Web ConfigPortal.
ESPAsync_WiFiManager_Lite:
                        Light-Weight MultiWiFi/Credentials Async WiFiManager for ESP32 (including ESP32-S2, ESP32-S3 and ESP32-C3) and ESP8266 boards. Powerful-yet-simple-to-use feature to enable adding dynamic custom parameters.
ESPAsyncTCP:
                        Async TCP Library for ESP8266 and ESP31B . Forked from https://github.com/me-no-dev/ESPAsyncTCP
ESPAsyncWebSrv:
                        Asynchronous HTTP and WebSocket Server Library for ESP8266 and ESP32 . Forked from https://github.com/me-no-dev/ESPAsyncWebServer
EspATMQTT:
                        Support library for the the MQTT functionality in the ESP-AT interpreter.
ESPAutoWiFiConfig:
                        Start serving a local webpage if cannot connect to WiFi, also include Buffer for to WiFi client to prevent small packets with partial messages being sent.
ESPCanary:
ESPCanary:
                        Create an ESP32 or ESP8266 OpenCanary Honeypot
ESPConnect:
                        Simple & Easy WiFi Manager with Captive Portal for ESP8266 / ESP32
ESPectro:
                        ESPectro development board library for Arduino IDE
ESPectro32:
                        ESPectro32 development board library for Arduino IDE
ESPert:
                        ESPert library for Arduino IDE
ESPEssentials:
                        Essentials to get you started with your ESP8266 and ESP32 projects
EspHtmlTemplateProcessor:
                        A library that provide simple HTML template processing for ESP using SPIFFS
ESPMail:
                        EMail library.
EspMQTTClient:
                        A library that provides a wifi and MQTT connection to an ESP8266/ESP32
ESPNexUpload:
                        Upload UI file to Nextion displays using ESP's
EspNow2Mqtt:
Upload UI file to Nextion displays using ESP's
EspNow2Mqtt:
                        Use Esp-now to connect to mqtt and send and recive data.
ESPpassthrough:
                        Library that uses ESP AT serial commands to set it in Passthrough (transparent) Mode.
ESPping:
                        Let the ESP32/ESP8266 ping a remote machine.
ESPPubSubClientWrapper:
                        A wrapper class for the MQTT PubSubClient library by Nick O'Leary for ESP8266/ESP32.
EspSimpleRemoteUpdate:
                        Simple remote update handling for ESP8266/ESP32
EspSimpleWifiHandler:
                        Simple and automatic WiFi handling for ESP8266/ESP32
ESPUI:
                        ESP32 and ESP8266 Web Interface Library
ESPWiFiMqttWrapper:
                        ESP8266 & ESP32 - WiFi and MQTT Wrapper
EspWii:
ESP8266 & ESP32 - WiFi and MQTT Wrapper
EspWii:
                        A library to send Wii extension controllers data over wifi.
EtherCard:
                        EtherCard is an IPv4 driver for the ENC28J60 chip.
Ethernet2:
                        Enables network connection (local and Internet) using W5500 based Ethernet shields.
Ethernet3:
                        Enables network connection (local and Internet) using the Arduino Ethernet board or shield. For all Arduino boards.
Ethernet_Generic:
                        Simple Ethernet library for AVR, AVR Dx, Portenta_H7, Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52 and RASPBERRY_PI_PICO boards using Ethernet shields W5100, W5200, W5500, W5100S, W6100
Ethernet_Manager:
Ethernet_Manager:
                        Simple Ethernet Manager for Teensy, SAM DUE, SAMD, nRF52, ESP32 (including ESP32-S2/C3), ESP8266, RP2040-based Nano_RP2040_Connect, RASPBERRY_PI_PICO, etc. boards. Config data saved in ESP LittleFS, SPIFFS or EEPROM, nRF52 LittleFS, EEPROM, DueFlashStorage or SAMD FlashStorage.
Ethernet_Manager_Portenta_H7:
                        Simple Ethernet Manager for Portenta_H7 board using Ethernet from Portenta Vision shield. Config data saved in LittleFS.
Ethernet_Manager_STM32:
                        Simple Ethernet Manager for STM32F/L/H/G/WB/MP1 boards with Ethernet LAN8720, W5x00, ENC28J60 or built-in LAN8742A shields, with or without SSL, configuration data saved in EEPROM. With DoubleResetDetect feature.
EthernetBonjour:
EthernetBonjour:
                        Bonjour (ZeroConf) Library for Arduino & Teensyduino
EthernetENC:
                        Ethernet library for ENC28J60. Only include EthernetENC.h instead of Ethernet.h
EthernetIndustruino:
                        Library for the Industruino Ethernet module
EthernetWebServer:
                        Simple Ethernet WebServer, HTTP Client and WebSocket Client library for AVR, AVR Dx, Portenta_H7, Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52 and RASPBERRY_PI_PICO boards using Ethernet shields W5100, W5200, W5500, W6100, ENC28J60 or Teensy 4.1 NativeEthernet/QNEthernet
EthernetWebServer_SSL:
EthernetWebServer_SSL:
                        Simple TLS/SSL Ethernet WebServer, HTTP Client and WebSocket Client library for for AVR, Portenta_H7, Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52 and RASPBERRY_PI_PICO boards using Ethernet shields W5100, W5200, W5500, ENC28J60 or Teensy 4.1 NativeEthernet/QNEthernet. It now supports Ethernet TLS/SSL Client.
EthernetWebServer_SSL_STM32:
                        Simple TLS/SSL Ethernet WebServer, HTTP Client and WebSocket Client library for STM32F/L/H/G/WB/MP1 boards running WebServer using built-in Ethernet LAN8742A, Ethernet LAN8720, W5x00 or ENC28J60 shields. It now supports Ethernet TLS/SSL Client.
EthernetWebServer_STM32:
EthernetWebServer_STM32:
                        EthernetWebServer_STM32 is a simple Ethernet WebServer, HTTP Client and WebSocket Client library for STM32F/L/H/G/WB/MP1 boards using built-in Ethernet LAN8742A, LAN8720, Ethernet W5x00 or ENC28J60 shields
EtherSia:
                        IPv6 library for the ENC28J60, W5500 or W5100 Ethernet controllers
ev3-arduino:
                        Enables the communication with an ev3 brick
EventEthernet:
                        Enables network connection (local and Internet) for Arduino, running on W5100S-EVB-Pico board
ExodeCore:
                        Communication between Arduino microcontroller boards and a connected computers.
Exosite:
                        Easily interface with Exosite's device HTTP API.
FacebookApi:
                        A wrapper for the Facebook Graph API for Arduino (supports ESP8266 & WiFi101 boards)
FastBLE:
FastBLE:
                        BLE that leaves cycles for other tasks on Arduino MKR WiFi 1010
FastBot:
                        Fast ESP8266/ESP32 library for Telegram bot (messages, menus, time sync, OTA update + SPIFFS, files upload and download)
FauxmoESP:
                        Amazon Alexa support for ESP8266 and ESP32
FC0003390327:
                        Library for the Quectel EG25-G LTE
Fetch:
                        Gives you high level Javascript's fetch like API to make you any request with any server.
FHEM:
                        This library allows communication with a FHEM Server.
FileFetcher:
                        A library for fetching files or images from the web (supports ESP8266/ESP32 & probably others)
Firebase Arduino based on WiFi101:
                        Google Firebase Realtime Database Arduino Client Library for Arduino WiFi Shield 101 and Arduino MKR1000 WIFI.
Firebase Arduino based on WiFiNINA:
                        Google Firebase Realtime Database Arduino Client Library for Arduino MKR WiFi 1010, Arduino MKR VIDOR 4000 and Arduino UNO WiFi Rev.2.
Firebase Arduino Client Library for ESP8266 and ESP32:
                        Google Firebase Arduino Client Library for Espressif ESP8266 and ESP32
Firebase ESP32 Client:
                        Google Firebase Realtime Database Arduino Client Library for Espressif ESP32
Firebase ESP8266 Client:
                        Google Firebase Realtime Database Arduino Client Library for Espressif ESP8266
FireBase32:
                        Allows communication with Firebase.
FirebaseJson:
                        The easiest Arduino library JSON parser, builder and editor for ESP8266, ESP32, Teensy 3.x, Teensy 4.x and others MCUs.
fishyDIYdevices:
fishyDIYdevices:
                        A library to simplify creating, operating, and using your DIY Internet of Things devices using NodeMCU (ESP8266) devices.
FMDataClient:
                        Filemaker 17 DATA API Client (ESP32)
fork-webbino-ahmsec:
                        Experimental fork of Webbino library.
FortniteAPI:
                        Arduino library to access unofficial Fortnite API.
FSerial:
                        A Delay Less Communication Protocol.
FT6236G:
                        capacitive touch sensor.
ft817:
                        Serial CAT interface to control a Yaesu FT-817 transceiver
FTP_Server_Teensy41:
                        FTP Server for Teensy 4.1 using SD, FS, etc.
FTPClient_Generic:
FTPClient_Generic:
                        FTP Client for Generic boards such as AVR Mega, megaAVR, Portenta_H7, Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52, RP2040-based (Nano-RP2040-Connect, RASPBERRY_PI_PICO, RP2040W, etc.), ESP32/ESP8266 using Ethernet
FTTech SAMD51 XBee:
                        Arduino library to make easier to use an XBee.
FUSB302 PD UFP sink:
                        Arduino library for the FUSB302 USB power delivery controller IC.
GeekFactory Shell Library:
                        Library to create a simple Command Line Interface (CLI).
GEENYmodem:
                        Arduino library for the GEENYmodem GPRS modem
GG:
                        GG for Arduino is a serial console library.
ggwave:
GG:
                        GG for Arduino is a serial console library.
ggwave:
                        Tiny data-over-sound library<br/><br/>
ghaemShopSmSim:
                        arduino SMS Remote Controler over ghaemShopSmSim protocol
Gigabits:
                        Gigabits interface for Arduino
GLEE Beelan LoRaWAN:
                        LoRaWAN Arduino Library for standalone LoRaWAN modules class A and C with a simple API. Modified for the GLEE Project.
glpi_esp8266:
                        It performs the integration between the GLPi system and the ESP8266
Google Cloud IoT Core JWT:
                        Demonstrates JWT generation for connecting Arduino clients to Google Cloud IoT Core.
GoogleFormPost:
                        A simple way to add data to Google Sheets, without API or authentication.
GoogleMapsApi:
GoogleMapsApi:
                        A wrapper for the Google Maps API for Arduino (supports ESP8266 & WiFi101 boards)
GoPRO:
                        GoPRO API library for Arduino
GPRSbee:
                        An Arduino library for the SODAQ GPRSbee.
GPS:
                        GPS code class for Arduino
GPSP:
                        A simple, and easy to use Arduino protocol
GrafanaLoki:
                        Send logs/events to Grafana Loki
Grandeur:
                        Let your arduinos and ESPs communicate with Grandeur in realtime.
Green Beacon:
                        BLE beacon library compatible with LINE Simple Beacon
Grove - 125KHz RFID Reader:
                        Arduino library to control Grove - 125KHz RFID Reader.
Grove - Infrared Receiver And Emitter:
                        Arduino library to control Grove - Infrared Emitter and Grove - Infrared Receiver.
Arduino library to control Grove - Infrared Emitter and Grove - Infrared Receiver.
Grove - LoRa Radio 433MHz 868MHz:
                        Arduino library to control Grove - LoRa Radio 868MHz and Grove - LoRa Radio 433MHz.
GSheet32:
                        Library for sending data from ESP32 to Google Sheets.
GSM-Playground:
                        A library for GSM Playground device.
GSM_Generic:
                        Enables GSM/GRPS network connection using the Generic GSM shields/modules. Supporting ESP32 (including ESP32-S2, ESP32-C3), ESP8266, Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52, RP2040-based boards, etc.
GSMSim:
                        GSM Library For SimCom Modules
GTT:
                        Enables use of matrix orbitals GTT line of products
GTT:
                        Enables use of matrix orbitals GTT line of products
GyverBus:
                        Communicating by GBUS interface
GyverPortal:
                        Simple web interface builder for esp8266 and ESP32
GyverTransfer:
                        Library for 1-wire communication by GT interface
GyverUART:
                        Light and fast Serial library
HaCEspSockets:
                        An Event driven MCU socket similar to windows socket experience .
HaCWifiManager:
                        An event driven wifimanager library with Json input.
HaLakeKitFirst:
                        A library to define communication between HaLakeKitFirst blocks.
HAMqttDevice:
                        A library that provides tools to simplify MQTT discovery implementation for Home Assistant
HAMqttDiscoveryHandler:
                        A library that generates MQTT topics and configuration message for Home Assistant MQTT Discovery.
HardwareBLESerial:
HardwareBLESerial:
                        An Arduino library for Nordic Semiconductors proprietary UART/Serial Port Emulation over BLE protocol, using ArduinoBLE.
HardwareSerial_RS485:
                        Concurrent multi-drop (i.e. multi-master, multi-slave) RS485 communication library
HardWire:
                        A spinoff of the Wire. This library allows you to communicate with I2C and Two Wire Interface devices, and control each step of any I2C transaction.
Helium:
                        Arduino library for the Helium Atom module
hellothing_BG96_NBIoT:
                        NB-IoT library for hellothing BG96 Arduino shield
hellschreiberlib:
                        Modulate Hellscriber OOK signal
HID Buttons:
                        Easily handle state changes for HID button inputs.
HID-Project:
                        Extended HID Functions for Arduino
home-assistant-integration:
                        Home Assistant MQTT integration for Arduino
home-assistant-integration:
                        Home Assistant MQTT integration for Arduino
homecontrol-mqtt:
                        A client library for MQTT messaging.
HomeDing:
                        Building Internet Things made easy.
HomeKit-ESP8266:
                        Native Apple HomeKit accessory implementation for the ESP8266 Arduino core.
Homeyduino:
                        Homeyduino allows you to connect your Arduino projects with Homey.
HONEYLemon:
                        A library HONEYLemon Platform.
HoverboardAPI:
                        Hoverboard API controller
HS_CAN_485_ESP32:
                        A library for HS_CAN_485_ESP32
HS_JOY_ESP32:
                        A library for HS_JOY_ESP32
HTTP:
                        A full HTTP/1.1 implementation library for Arduino.
HttpClient:
                        Library to easily make HTTP GET, POST and PUT requests to a web server.
HTTPed:
HTTPed:
                        Simple HTTP Request client library (with redirects) for WiFiNINA.
HTTPS_Server_Generic:
                        This is HTTPS/HTTP Server Library for ESP32, WT32_ETH01, ESP32 + LwIP W5500, ESP32 + LwIP W6100, ESP32 + LwIP ENC28J60
HyperDeck:
                        BlackMagic Design HyperDeck controller for Arduino via TCP
I2C:
                        A ligthweight communication library over the Arduino framework
I2C_device_Arduino:
                        I2C_device class library
I2C_DMAC:
                        Arduino Zero (SAMD21/SAMD51) based non-blocking I2C library using the Direct Memory Access Controller (DMAC).
i2cdetect:
                        Arduino library for scanning I2C bus for devices
I2CExtension:
                        I2C extension/wrapper for Arduino
I2CHelper:
I2C extension/wrapper for Arduino
I2CHelper:
                        This is a wrapper for Wire that simplifies I2C communication when creating libraries for new I2C devices.
I2CIP:
                        A library of protocols for interfacing with I2C devices on a modular switched network.
I2Commands:
                        A library that enables you to easily send and receive data with easy-to-use commands.
IBM LMIC framework:
                        Deprecated arduino port of the LMIC (LoraWAN-in-C, formerly LoraMAC-in-C) framework provided by IBM.
IBusBM:
                        Arduino library for the Flysky/Turnigy RC iBUS protocol - servo (receive) and sensors/telemetry (send) using hardware UART (AVR, ESP32 and STM32 architectures)
IbusTrx:
                        Arduino library for sending and receiving messages over the BMW infotainment bus (IBUS).
Arduino library for sending and receiving messages over the BMW infotainment bus (IBUS).
IFTTTMaker:
                        A helper library for triggering IFTTT maker events (ESP8266 & Wifi-101)
IFTTTWebhook:
                        Library for triggering IFTTT web hooks
IHCSoapClient:
                        A Library for connecting to the IHC Controller using soap
Improv WiFi Library:
                        The library implements the Improv WiFi protocol allowing users to use this feature in their projects without effort.
indhilib:
                        ESP32 developer library for using with Indhi platform.
InqPortal:
                        ESP8266 Full featured IoT Application Server.
InstagramStats:
                        Get Instagram Stats on your Arduino (supports ESP8266, ESP32 & WiFi101 boards)
InstructableApi:
                        A wrapper for the Instructables API for Arduino (supports ESP8266, ESP32 & WiFi101 boards)
IoT Pipe:
                        A library to use with the IoT Pipe web service.
IOTAppStory-ESP:
                        Update your ESP8266, ESP32 & Nextion displays over the air(OTA)
IoTeX-blockchain-client:
                        A simple API client implementation in C++ for the IoTeX blockchain.
IoTGuru:
                        Cloud based backend services to your devices.
Iotkaran:
                        Iotkaran library for Arduino.
IotKernel:
                        A library for basic functions of IoT devices
iotsa:
                        An Internet Of Things Server Architecture for ESP8266.
IoTtweet:
                        A library that makes Internet of Things send data and control on IoTtweet.com.
IoTtweetESP32:
                        A library that makes Internet of Things send data and control on IoTtweet.com.
IoTtweetNBIoT: