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: