# What is the ESP Component Registry?

DevFeed: [What is the ESP Component Registry?](<https://devfeed.tech/articles/what-is-the-esp-component-registry-13670.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2024/10/what-is-the-esp-registry/>)

Author: John Lee

Published: 2024-11-08T00:00:00Z

Content type: article

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [Development](<https://devfeed.tech/topics/development.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Code](<https://devfeed.tech/topics/code.md>), [CMake](<https://devfeed.tech/topics/cmake.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [article](<https://devfeed.tech/tags/article.md>), [blog](<https://devfeed.tech/tags/blog.md>), [cli](<https://devfeed.tech/tags/cli.md>), [cmake](<https://devfeed.tech/tags/cmake.md>), [component](<https://devfeed.tech/tags/component.md>), [components](<https://devfeed.tech/tags/components.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [development](<https://devfeed.tech/tags/development.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [libraries](<https://devfeed.tech/tags/libraries.md>), [registry](<https://devfeed.tech/tags/registry.md>), [reuse](<https://devfeed.tech/tags/reuse.md>)

## AI overview

This article explains the ESP Component Registry and the concepts behind it: components, the component manager, and the registry. It describes how reusable components support ESP-IDF projects and how the component manager adds dependencies, creates component structures, and downloads dependencies during CMake builds.

## Source excerpt

When starting a new project, we often reuse existing code, for example from libraries and drivers. This not only saves time but also makes your project easier to maintain. In this article, we will explore what the ESP Component Registry is and the key concepts of components, making it easy to understand not only how to use components but also how to contribute. Concept# The architecture of ESP-IDF is modular, making it easier to understand and maintain.