Skip to content

Library Manager FAQ

Federico Fissore edited this page Apr 1, 2015 · 41 revisions

How is the library list generated?

From a list of public git repos, a job fetches every tag, verifies library files and push the updated list onto the Arduino download server. Only valid libraries and their tags are published. A library is not valid when:

The job runs every hour. If a new library has been released, you can expect it to be listed within the hour.

How can I add my library?

  • Ensure your library is complaint with 1.5 format
  • Tag it and push the tag, or create a release with github "releases"
  • Open an issue on Arduino's github, specifying the git repo (or github url) from where to download your library

How can I publish a new release once my library is in the list?

Just tag your library once more and push the new tag, or create a new release with github "releases". Our job will eventually fetch and publish your new release.

Can I add my own url with my own library list?

At the moment, the IDE handles one URL only, and that's written into the code (dev jargon: it's hardcoded). This is a known limitation. However, if you know your way through the code, you can change that URL with another one.