Exploring some of the best options for free and open source Gatsby themes to help you get started on your next Gatsby Jamstack site.

One of Gatsby's strengths is in the size of its community and ecosystem of plugins. This means that there are a lot of themes for a Gatsby developer to choose from as a starting point for their new project. In fact, as of this writing, there are 211 themes listed on the Jamstack Themes site, which aims to be comprehensive resource for themes across all Jamstack tools.

To help you out, I went through all 211 themes and picked my personal top 10. Obviously, these are in part based on my own personal aesthetic preferences, but I also took into account the features of the theme. For instance, does it support a CMS? Does it have unique capabilities? Is it only a port of a another theme? So, with that in mind, here are my favorites, in no particular order.

Foundation Jamstack theme

Foundation

By: Stackrole
Demo: https://foundation.stackrole.com/
Supported CMS: Netlify CMS
This is a personal web site and blog theme that is simple and clean. It supports a one-click deployment to Netlify and is well documented, both in terms of installation and use.

Intro. theme

Intro.

By: Wojciech Kocjan
Demo: https://weeby.studio/intro/preview/
Supported CMS: None (file-based)
This is a really attractive personal branding and resume template that has some interesting design features in the way that it displays skills and work history.

Blog and Portfolio

Gatsby Contentful Blog and Portfolio

By: escapemanuele
Demo: https://gatsby-contentful-portfolio-blog.netlify.app/
Supported CMS: None (file-based)
This has a very unique design style, perhaps because it was intended as an architecture portfolio rather a developer portfolio.

Elemental

Gatsby Starter Elemental

By: Akshay
Demo: https://elemental.netlify.app/
Supported CMS: Contentful
A colorful portfolio site intended for an artist, photographer or performer that also supports having a blog.

Azimuth

Azimuth

By: Stackbit
Demo: https://themes.stackbit.com/demos/azimuth/
Supported CMS: Sanity, DatoCMS, Contentful, NetlifyCMS
This is one of my favorite of our Stackbit templates. It's designed for a business like a SaaS service, for example. I should note that to use this with Gatsby, you'll have to generate the site using the Stackbit site builder, which is free.

Gatsby Agency Portfolio

Gatsby Agency Portfolio

By: Cosmic.js
Demo: https://www.cosmicjs.com/apps/gatsby-agency-portfolio/demo
Supported CMS: Cosmic.js
A nice template for an agency focused on a list of clients and a portfolio of projects. Has a one-click deploy to Netlify and is well-documented.

OneShopper

OneShopper

By: Rohit Gupta
Demo: https://oneshopper.netlify.app/#/
Supported CMS: Contentful
Pretty much everything you need from a starter design for a fully-featured ecommerce site. The ecommerce functionality uses Snipcart.

Fjord

Fjord

By: Stackbit
Demo: https://themes.stackbit.com/demos/fjord/
Supported CMS: Sanity, DatoCMS, Contentful, NetlifyCMS
Another one of my favorite Stackbit templates is a great theme for a blog.. I should note that to use this with Gatsby, you'll have to generate the site using the Stackbit site builder, which is free.

MyClicks

MyClicks

By: Himali Patel
Demo: https://myclicks.netlify.app//
Supported CMS: Contentful
This is specifically a portfolio site for photographers that uses a Contentful backend. It offers one-click deploy to Netlify.

Gatsby Starter Mate

Gatsby Starter Mate

By: Emanuel Suriano
Demo: https://gatsby-starter-mate.netlify.app/
Supported CMS: Contentful
Another developer portfolio site that has some nice animations and emphasizes being PWA-ready and it's excellent Lighthouse scores.