This repository is used to maintain various extra components for ESP-IDF. These components can be installed from ESP Component Registry.
Many of the components in this repository are wrappers around third-party libraries, such as zlib, libpng, etc. There are also various components developed by Espressif which don't currently fit into another repository (like esp-protocols, esp-usb, esp-iot-solution, etc).
We welcome contributions to idf-extra-components repository!
You can contribute by fixing bugs, adding features, adding documentation or reporting an issue. We accept contributions via Github Pull Requests.
Before reporting an issue, make sure you've searched for a similar one that was already created.
Please note that this repository is intended for components maintained by Espressif developers. If you don't work at Espressif and you'd like to publish a component to the ESP Component Registry, please set up a separate repository for your component. You can find more information about this in the IDF Component Manager documentation. You can also check out the talk about developing and publishing components from Espressif DevCon 2023. Feel free to open an issue if you encounter any problem.