Skip to content

Latest commit

 

History

History

starters

Gatsby

Gatsby Starters

⚛️ 📄 🚀

Blazing fast modern site generator for React
Go beyond static sites: build blogs, e-commerce sites, full-blown apps, and more with Gatsby.

Gatsby is released under the MIT license. Current CircleCI build status. Current npm package version. Downloads per month on npm. PRs welcome!

Gatsby is a modern framework for blazing fast websites. This repository is our monorepo for managing all the great GatsbyJS starters for the community.

What's a starter?

A starter is a simplified example to get up and running with Gatsby quickly and easily. These starters are directly integrated with the Gatsby Command Line Interface (CLI).

Official Starters

Starter Demo/Docs Use case Features
gatsby-starter-default Demo Appropriate for most use cases General Gatsby site
gatsby-starter-blog Demo Create a basic blog Blog post pages and listings
gatsby-starter-hello-world Demo Learn Gatsby Gatsby bare essentials
gatsby-starter-blog-theme Docs Blog posts and pages Gatsby themes
gatsby-starter-theme-workspace Docs Building Gatsby Themes Minimal theme workspace
gatsby-starter-rendering-modes Demo Learn different rendering modes DSG and SSR
gatsby-starter-shopify Demo E-commerce Shopify integration
gatsby-starter-wordpress-blog Demo WordPress blog post pages and listings WordPress integration
gatsby-starter-landing-page Demo Dynamic marketing landing pages Contentful integration
gatsby-starter-homepage-contentful Demo Homepage template Contentful integration
gatsby-starter-homepage-wordpress Demo Homepage template WordPress integration
gatsby-starter-homepage-drupal Demo Homepage template Drupal integration
gatsby-starter-homepage-datocms Demo Homepage template DatoCMS integration
gatsby-starter-homepage-sanity Demo Homepage template Sanity integration

🚀 Get Up and Running in 5 Minutes

# create a new Gatsby site using the default starter
gatsby new my-blazing-fast-site

e.g. gatsby new my-blazing-fast-site https://github.com/gatsbyjs/gatsby-starter-blog or gatsby new my-blazing-fast-site https://github.com/gatsbyjs/gatsby-starter-hello-world to use a specific starter!

This will clone the starter of specified name into the folder my-blazing-fast-site and get you up and running in under 5 minutes with Gatsby and a fantastic starter. We can't wait to see what you build!

🤝 How to Contribute

Whether you're helping us fix bugs, improve the docs, or spread the word, we'd love to have you as part of the Gatsby community! 💪 💜

Check out our Contributing Guide for ideas on contributing and setup steps for getting our repositories up and running on your local machine.

Code of Conduct

Gatsby is dedicated to building a welcoming, diverse, safe community. We expect everyone participating in the Gatsby community to abide by our Code of Conduct. Please read it. Please follow it. In the Gatsby community, we work hard to build each other up and create amazing things together. 💪 💜

A note on how this repository is organized

This repository is a monorepo managed using Lerna. This means there are multiple packages managed in this codebase that are independently versioned but co-exist within this repository.

We have set-up read-only clones of all of the starters in the official gatsbyjs organization. For example, the default starter is available as a read-only clone at gatsbyjs/gatsby-starter-default. Please open PRs versus this repository rather than the read-only clones. Upon merge any starters that have been modified will be tagged and released.