Gatsby Starter Plone is a Gatsby boilerplate starter that scaffolds a static website backed by the Plone CMS using the gatsby-source-plone source plugin.
What is Gatsby Starter Plone?
Gatsby Starter Plone is a boilerplate template for the Gatsby static site generator that pulls content from Plone, an open-source CMS. It is maintained by the collective organization on GitHub and currently has 4 stars. The template provides the starting point for a Gatsby site with Plone as the data source, so developers can skip repetitive setup. It is installed with the Gatsby CLI. The project repo URL is https://github.com/collective/gatsby-starter-plone.
Key Features
- Gatsby boilerplate — A ready-to-use starting point for a Gatsby project, scaffolded with one
gatsby newcommand. - Plone integration — Sources content from a Plone CMS using the
gatsby-source-ploneplugin, as indicated by the repository topics. - Netlify deployment — The README embeds a one-click "Deploy to Netlify" button for quick hosting on Netlify.
- Gatsby CLI workflow — Uses the standard Gatsby development workflow:
gatsby developto run a local dev server. - Community-maintained — Hosted under the
collectiveGitHub organization, the community group behind Plone.
Who is it for?
- Plone developers — To build a modern static front-end for a Plone-backed website.
- Gatsby users — To quickly experiment with Plone as a headless CMS without configuring the source plugin manually.
- Teams migrating to JAMstack — To replace a traditional Plone-rendered front-end with a static Gatsby output.
What can you do with it?
- Create a new Plone-powered Gatsby site: Run
gatsby newwith this starter and immediately get a working project with Plone as a data source. - Develop locally: Use
gatsby developto spin up a local dev server with hot reloading. - Deploy to Netlify: Click the Deploy to Netlify button in the README to launch your site on Netlify's platform.
How does it work?
The starter is a GitHub repository used as a template for Gatsby's gatsby new command. After installing the Gatsby CLI globally, you run gatsby new your-project-name and point it at the starter repository. This copies the boilerplate into a new directory, where you can run gatsby develop to start the development server.
Pricing
Free to use; the source code is publicly available on GitHub.
FAQ
How do I install this starter?
Install the Gatsby CLI globally with npm install --global gatsby-cli, then run gatsby new your-project-name https://github.com/collective/gatsby-starter-plone, and finally cd your-project-name followed by gatsby develop.
What is gatsby-source-plone?
It's a source plugin for Gatsby that pulls content from Plone CMS. The starter integrates it so your Gatsby site can query Plone data.
Does this starter work with Plone 6?
The README doesn't specify Plone version support. It's intended for Plone, but compatibility with specific versions is not documented.





