GatsbyJS is a React-based, GraphQL powered, static site generator that facilitates the creation of blazing fast websites and apps and harnesses the power of 2000+ plugins.
More than just a static site generator, Gatsby has all the tools for building the modern web: plugins for seamlessly integrating services, themes for effortless configuration, and recipes for automating common site building chores.
Luminary + Gatsby
Luminary uses Gatsby as part of a Jamstack approach to web architecture. Why do we recommend Gatsby? The short answer is speed.
It’s fast to build – Gatsby allows you to create a complete website in the time it usually takes to build a prototype. Build sites with the services you want quickly and easily with Gatsby’s 2000+ plugins. Integrate data from anywhere: APIs, databases, CMSs, static files – or multiple sources at once.
It’s fast to run – Gatsby loads only critical parts of the page, so your site loads as fast as possible. Once loaded, Gatsby prefetches resources for other pages so that clicking on the site feels super fast.
It’s fast to deploy – Gatsby avoids re-executing redundant parts of the build so that sites build and deploy, on average, 2.5x faster than other static frameworks. For even faster builds and deployments, there’s Gatsby Cloud, custom-built cloud infrastructure for taking your Gatsby site to its fullest potential.
Gatsby also helps us realise the benefits of the Jamstack approach:
Performance – Gatsby automates code splitting, image optimisation, inlining critical styles, lazy-loading, prefetching resources, and more to ensure your site is fully optimised.
Scalability – Gatsby sites don’t require complex scaling operations or expensive hosting. They scale when needed, but when traffic drops so does your usage.
Security – Gatsby’s serverless rendering generates static HTML at build time. No server and no reachable database equals no malicious requests, DDOS attacks, or accidental exposure.
Accessibility – Gatsby builds in best practices like accessible routing, progressive page enhancement and a built-in linting tool to find accessibility errors.
GatsbyJS was established in May 2015 as a simple way to build a website with React. In 2018, GatsbyJS core contributors, including creator and lead maintainer Kyle Mathews, formed Gatsby Inc to help website development teams build CMS-powered websites with modern tooling.