{"id":10388,"library":"gatsby","title":"Gatsby","description":"Gatsby is a free and open-source framework built on React for creating blazing-fast websites and apps. It supports various data sources like Markdown, headless CMS, and GraphQL APIs, offering Static Site Generation (SSG), Deferred Static Generation (DSG), and Server-Side Rendering (SSR) options. Version 5.16.1 is the current stable release, with frequent patch and minor updates.","status":"active","version":"5.16.1","language":"javascript","source_language":"en","source_url":"https://github.com/gatsbyjs/gatsby","tags":["javascript","blog","generator","jekyll","markdown","react","ssg","website","typescript"],"install":[{"cmd":"npm install gatsby","lang":"bash","label":"npm"},{"cmd":"yarn add gatsby","lang":"bash","label":"yarn"},{"cmd":"pnpm add gatsby","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"symbol":"Link","correct":"import { Link } from 'gatsby'"},{"symbol":"Head","correct":"import { Head } from 'gatsby'"}],"quickstart":{"code":"gatsby new my-gatsby-site\ncd my-gatsby-site\ngatsby develop","lang":"typescript","description":"This command creates a new Gatsby project, navigates into its directory, and starts the development server, making the site accessible at localhost:8000."},"warnings":[{"fix":"Ensure you are running the latest patch version of Node.js 22 (e.g., 22.x.y where y is the highest).","message":"When using Node.js 22, it is highly recommended to use the latest 22.x release to avoid known issues with older versions.","severity":"gotcha","affected_versions":">=5.15.0"},{"fix":"Update your `react` and `react-dom` peer dependencies to `^19.0.0`.","message":"Gatsby now formally supports React 19. Ensure your project's React dependencies are updated if you intend to use React 19.","severity":"gotcha","affected_versions":">=5.16.0"},{"fix":"Upgrade to Gatsby 5.16.1 or later to resolve these issues.","message":"Users of Gatsby Head API (e.g., for setting document title) might have experienced regressions where `<title>` tags did not update `document.title` correctly.","severity":"gotcha","affected_versions":"5.16.0"},{"fix":"Review the Shopify API 2024-04 release notes and update your data queries or component logic as necessary.","message":"The `gatsby-source-shopify` plugin was upgraded to use Shopify API version 2024-04 from 2022-04, which may introduce breaking changes for existing Shopify integrations.","severity":"breaking","affected_versions":"gatsby-source-shopify@9.0.0"},{"fix":"Gatsby 5.14.6 includes a fix for this by using a forked `devcert`. Ensure you are on Gatsby 5.14.6 or later, or consider upgrading to Node.js 20 or 22 if the issue persists.","message":"Some Node.js 18 users might encounter `npm install` errors related to `glob` engine incompatibility with certain transitive dependencies.","severity":"gotcha","affected_versions":"5.x.x (Node.js 18)"}],"env_vars":null,"last_verified":"2026-04-18T00:00:00.000Z","next_check":"2026-07-17T00:00:00.000Z","problems":[{"fix":"Upgrade Gatsby to 5.14.6 or later, or use Node.js version 20 or 22.","cause":"A transitive dependency `glob` has a strict Node.js version requirement that might conflict with Node.js 18.","error":"error glob@11.0.3: The engine \"node\" is incompatible with this module. Expected version \"20 || >=22\". Got \"18.6.0\""},{"fix":"Upgrade Gatsby to 5.14.2 or later to fix this `webpack` compatibility issue.","cause":"Compatibility issue with `webpack` versions equal to or greater than 5.99.0 during schema generation.","error":"isNonNullType is not defined"}],"ecosystem":"npm"}