Skip to content
English
Back to directory

gatsbyjs.com

200 OK

Gatsby connects React websites to structured content and flexible rendering

Developer ToolsGoogle Analytics

Detected technology

Detection reports visible public signatures and cannot enumerate private services.

Google Analytics

Detection reports visible public signatures and cannot enumerate private services.

Detection reports visible public signatures and cannot enumerate private services.

Gatsby’s documented public architecture

Gatsby is built around React and Node.js tooling. Developers write React components, while Gatsby coordinates data sourcing, GraphQL queries, page creation, asset processing, bundling, and the selected rendering behaviour.

This describes the framework architecture documented for Gatsby projects. It does not infer the private hosting systems, internal services, or operational topology behind gatsbyjs.com.

Core building blocks

Layer Publicly documented role
React Supplies components, JSX, state, and browser-side interaction.
Gatsby APIs Connect configuration, data sourcing, node creation, page creation, and rendering lifecycle work.
Data layer Normalises sourced records as nodes and exposes them through a GraphQL schema.
Source plugins Import content from files, content systems, APIs, and services.
GraphQL Selects sourced fields for pages and components in Gatsby’s data workflow.
Rendering Supports SSG, DSG, SSR through getServerData, and client-side routes.
Plugin ecosystem Adds sources, transformations, image handling, styling, analytics, and other integrations.

From content to page

  1. A source plugin retrieves or reads content.
  2. Gatsby creates nodes and builds its data schema.
  3. A page query requests the required fields.
  4. A React template renders the queried content.
  5. Gatsby produces or serves the page according to its rendering mode.

Static pages are generated during the build. Deferred pages are postponed until their first request on compatible infrastructure. SSR pages run request-time logic through getServerData. Client-side routes reserve selected paths for browser application behaviour.

The architecture does not guarantee a particular build time, page speed, or search result. Those outcomes depend on source latency, node and page counts, query design, images, JavaScript, caching, hosting, and the implementation itself.

Continue exploring

More published records in Developer Tools.

View all alternatives

How Astro turns content into HTML and adds interaction selectively

Developer ToolsTailwind CSS

Next.js brings routing, rendering, and server features to React

Developer ToolsGoogle AnalyticsNext.js

nuxt.com

200 OK

Build Vue websites and applications with routing, server logic and flexible rendering

Developer ToolsNuxtVercel