Creating Plugins
You may be looking to build and perhaps publish a plugin that doesn’t exist yet, or you may just be curious to know more about the anatomy of a Gatsby plugin (file structure, etc).
Core concepts
- Each Gatsby plugin can be created as an npm package or as a local plugin
- A
package.json
is required - Plugins implement the Gatsby APIs for Node, server-side rendering, and the browser
This section of the docs includes the following guides:
In this section:
- Naming a Plugin
- Files Gatsby Looks for in a Plugin
- Creating a Local Plugin
- Creating a Source Plugin
- Creating a Transformer Plugin
- Submit to Plugin Library
- Pixabay Image Source Plugin Tutorial
- Remark Plugin Tutorial
- Maintaining a Plugin*
Edit this page on GitHub