# Library Manager

PlatformIO Library Manager is a tool for managing libraries of PlatformIO Registry and VCS repositories (Git, Hg, SVN). It makes it exceedingly simple to find, install and keep libraries up-to-date. PlatformIO Library Manager supports Semantic Versioning and its rules.

PlatformIO IDE has built-in PlatformIO Home with a modern GUI which allows:

- Search for new libraries in PlatformIO Registry

- “1-click” library installation, per-project libraries, extra storages

- List installed libraries in multiple storages

- List built-in libraries (by frameworks)

- Updates for installed libraries

- Multiple examples, trending libraries, and more.

- Quick Start
  - Project dependencies
  - PlatformIO IDE
  - PlatformIO Core
  - CLI Guide
- Library Dependency Finder (LDF)
  - Configuration
  - Storage
  - Dependency Finder Mode
  - Compatibility Mode
  - C/C++ Preprocessor conditional syntax
- Configuration
  - `lib_deps`
  - `lib_ignore`
  - `lib_extra_dirs`
  - `lib_ldf_mode`
  - `lib_compat_mode`
  - `lib_archive`
- library.json
  - `name`
  - `version`
  - `description`
  - `keywords`
  - `authors`
  - `repository`
  - `license`
  - `downloadUrl`
  - `homepage`
  - `export`
  - `frameworks`
  - `platforms`
  - `dependencies`
  - `examples`
  - `build`
  - Examples
- Creating Library
  - Source Code Location
  - Register
  - Examples