Libraries

The Arduino environment can be extended through the use of libraries. Libraries provide extra functionality for use in sketches. Discover how to installing libraries

Sort by
Found 8678 libraries
Communication
NimBLE-Arduino
Apache License 2.0
974 Stars
189 Forks
V2.3.7
Bluetooth low energy (BLE) library for Arduino based on NimBLE.
h2zero
Ryan Powell
12/09/2025

Timing
ArduinoThread
MIT
967 Stars
198 Forks
V2.1.1
A simple way to run Threads on Arduino
Ivan
Ivan Seidel
05/16/2017

Sensors
HX711 Arduino Library
MIT License
964 Stars
553 Forks
V0.7.5
Library to interface the Avia Semiconductor HX711 ADC.
Bogdan
Bogdan Necula
11/24/2021

Communication
ESP32 BLE Arduino
License unknown
956 Stars
341 Forks
V1.0.1
BLE functions for ESP32
Neil
Dariusz Krempa
12/18/2017

Communication
autowp-mcp2515
MIT
949 Stars
321 Forks
V1.3.1
Arduino MCP2515 CAN interface library
autowp
autowp
09/21/2025

Communication
AutoConnect
MIT License
948 Stars
196 Forks
V1.4.2
ESP8266/ESP32 WLAN configuration at runtime with web interface.
Hieromon
Hieromon Ikasamo
02/02/2023

Timing
FreeRTOS
MIT License
941 Stars
213 Forks
V11.1.0-3
FreeRTOS Real Time Operating System implemented for Arduino Uno R3, Nano, Leonardo, Mega, and related Microchip ATmega devices.
Richard
Phillip Stevens
09/29/2024

Display
PxMatrix LED MATRIX library for ESP8266, ESP32 and ATMEL
Dominic
Dominic Buchstaller
05/01/2020

Communication
WireGuard-ESP32
View license
917 Stars
97 Forks
V0.1.5
WireGuard implementation for Arduino ESP32
Kenta
Kenta Ida
12/10/2021

Device Control
CAN_BUS_Shield
MIT
890 Stars
452 Forks
V2.3.3
Seeed Arduino library to control CAN BUS and CAN BUS FD.
Seeed
Seeed Studio
04/11/2022

Display
GxEPD
GNU General Public License v3.0
878 Stars
201 Forks
V3.1.3
Display Library for SPI e-paper panels from Dalian Good Display and boards from Waveshare.
Jean-Marc
Jean-Marc Zingg
08/18/2022

Communication
OTA updates made slick and simple for everyone!
Ayush
Ayush Sharma
03/20/2025