Search and install Arduino libraries, uninstall unused ones and upload external libraries from a ZIP file.

Library Manager

To use sensors, displays or other modules, you often need extra Arduino libraries. The Library Manager installs them in a few clicks.

Icon: 📦 (Blocks)

Library Manager — Installed tab

(1) Installed. (2) Online. (3) Upload .ZIP.

Main Interface

The module has 2 tabs (the Installed tab is the default):

1. Installed — default

The libraries currently available to your sketches.

  • Manage: check the installed version.
  • Uninstall: click the trash icon to remove a library that is no longer needed.
  • Upload .ZIP: install an external library from a ZIP file on your computer. The archive is validated before extraction (unsafe paths are rejected), and uploading over an existing library asks for confirmation.

2. Online

Library Manager — Online tab

(1) Online tab. (2) Search box. (3) Search.

The Arduino library registry.

  • Search: type keywords into the search box (e.g., "DHT sensor", "Neopixel", "LCD I2C").
  • Information: results show the library name, author, description and latest version.
  • Action: click Install. A spinner appears while the library is downloaded and extracted; the card then switches to its installed state.

Notes

  • API errors (registry unavailable, upload limit reached, invalid archive...) are reported as toasts.
  • Confirm dialogs require an explicit button click — pressing Esc or clicking the backdrop does not dismiss them.
  • Code completion: the editor's library autocomplete uses a built-in list of standard libraries; it does not scan the contents of libraries you upload as ZIP.
  • After installing a library, add #include <LibraryName.h> at the top of your sketch to use it.

Next: Board Manager