Most users prefer to install libraries, and associated examples, via the Arduino IDE, though the process of manually installing libraries is well-documented.
I didn't see any obvious documentation on how to make your libraries available to others though, hence this page.
The list of libraries which are available for installation from the IDE is automatically downloaded in the background from:
To make your library available to others you need to be included in that list. To do that file a bug on github against the
Here is one I made earlier:
There are sites out there that poll, parse, and present the list of libraries. For example:
The description and details of your library will be taken from the
library.propertiesproperty file within your library. This is discussed in the Writing a Library tutorial.
To make a new release of your library you need to do two things:
- Update the version in your
- Push a new tag to your repository.
Updates will then be shown to users, once you update your library it seems to take about 24 hours for it to become visible.