The Netlify plugins directory is filled with plugins created by Netlify staff and members of the community like you. This guide explains how you can contribute to the directory in the following ways:
- Add a plugin you've written to the plugins directory.
- Update a plugin you maintain that's already in the directory.
- Request directory deactivation for a plugin which is not being maintained.
If you've written a plugin that you'd like to add to the Netlify plugins directory, first read and follow the plugin author guidelines. Then you can submit a pull request adding your plugin to the plugins.json file with the required fields.
The following fields are required for all plugins included in the plugins.json file:
author- the plugin author's namedescription- plugin descriptionname- a human-readable version of the plugin title, for display purposespackage- the name of the published npm packagerepo- the complete URL to the source repository for the plugin, on GitHub, GitLab, or Bitbucket. All source code must be public, and the repository must allow public issue submissions.version- the exact version Netlify will use for all UI-installed instances of the plugin. To update the plugin version later, submit a new pull request to update this field.
You can submit a PR to update the entry for a plugin that you maintain. If you update the plugin version, please be sure to test the new version locally and on Netlify before submitting.
As described in the plugin author guidelines, authors of plugins listed in the Netlify plugins directory are expected to respond to issues submitted on the plugin repository within one week of submission. If they do not, a user may request that the plugin be removed from the directory by submitting an issue in this repository.
Netlify will try to reach the plugin author(s), and if that fails, we will add a status of DEACTIVATED to the plugin entry in the plugins.json file. Plugins marked DEACTIVATED are excluded from the plugins directory in the Netlify UI.