¿Con qué está hecho gatsby?

gatsby es un repo de JavaScript hecho con React, Express, express-graphql, react-reconciler, @gatsbyjs/reach-router y 3 más. Se conecta a GitHub, arma su contenido con react-markdown, unist-util-remove, unist-util-visit, @mdx-js/react, remark-mdx y 12 más, valida sus datos con prop-types, @hapi/joi y joi, se prueba con Testing Library, msw, Jest, memfs, nock y 2 más y usa cache-manager. Son 344,142 líneas escritas, con 1,688 archivos de prueba.

Leído el 5 de noviembre de 2026, en el commit 516700a. Léela en markdown

Frontend

La base 2

  • React169 archivos
  • @gatsbyjs/reach-router3 archivos

Estilos 9

  • @emotion/react2 archivos
  • @emotion/styled2 archivos
  • styled-components2 archivos
  • Autoprefixer1 archivo
  • Normalize.css1 archivo
  • PostCSS1 archivo
  • glamor1 archivo
  • postcss-flexbugs-fixes1 archivo
  • styled-jsx1 archivo

Interfaz 9

  • ink10 archivos
  • enquirer4 archivos
  • prompts3 archivos
  • react-error-boundary1 archivo
  • graphiql3 archivos
  • ink-spinner2 archivos
  • boxen1 archivo
  • prism-react-renderer1 archivo
  • progress1 archivo

Iconos 1

  • react-icons2 archivos

Backend

La base 2

Datos 1

  • cache-manager2 archivos

Servicios 1

Apoyo

Contenido 17

5 más
  • mdast-util-mdx1 archivo
  • mdast-util-to-hast1 archivo
  • mdast-util-toc1 archivo
  • react-markdown1 archivo
  • rss1 archivo

Validación 3

  • prop-types21 archivos
  • @hapi/joi18 archivos
  • joi6 archivos

Pruebas 7

  • Testing Library11 archivos
  • msw5 archivos
  • jest-extended3 archivos
  • nock2 archivos
  • Jest1 archivo
  • xhr-mock2 archivos
  • memfs1 archivo

Herramientas 46

  • Babel36 archivos
  • Webpack28 archivos
  • chokidar7 archivos
  • danger6 archivos
  • glob6 archivos
  • MDX5 archivos
  • Prettier5 archivos
  • ESLint4 archivos
  • react-dev-utils3 archivos
  • acorn1 archivo
  • acorn-jsx1 archivo
  • acorn-loose1 archivo
34 más
  • acorn-walk1 archivo
  • babel-loader1 archivo
  • browserslist1 archivo
  • CoffeeScript1 archivo
  • graphql-codegen1 archivo
  • jscodeshift1 archivo
  • react-docgen1 archivo
  • terser1 archivo
  • webpack-dev-middleware1 archivo
  • yargs1 archivo
  • enhanced-resolve3 archivos
  • globby3 archivos
  • resolve-from3 archivos
  • @jridgewell/trace-mapping2 archivos
  • mini-css-extract-plugin2 archivos
  • recast2 archivos
  • @graphql-tools/load1 archivo
  • @graphql-tools/schema1 archivo
  • @pmmmwh/react-refresh-webpack-plugin1 archivo
  • astring1 archivo
  • ci-info1 archivo
  • copy-webpack-plugin1 archivo
  • css-minimizer-webpack-plugin1 archivo
  • envinfo1 archivo
  • eslint-webpack-plugin1 archivo
  • graphiql1 archivo
  • html-webpack-plugin1 archivo
  • mkdirp1 archivo
  • resolve-cwd1 archivo
  • rimraf1 archivo
  • sitemap1 archivo
  • terser-webpack-plugin1 archivo
  • webpack-merge1 archivo
  • webpack-virtual-modules1 archivo

La base 5

  • @gatsbyjs/reach-router15 archivos
  • react-reconciler1 archivo
  • react-server-dom-webpack1 archivo
  • express-graphql1 archivo
  • history1 archivo

Otras 79

  • Lodash90 archivos
  • GraphQL40 archivos
  • Redux20 archivos
  • chalk18 archivos
  • node-fetch13 archivos
  • execa9 archivos
  • SemVer9 archivos
  • got6 archivos
  • Axios3 archivos
  • bluebird3 archivos
  • micromatch3 archivos
  • redux-thunk3 archivos
67 más
  • .ENV2 archivos
  • atob2 archivos
  • moment2 archivos
  • socket.io-client2 archivos
  • uuid2 archivos
  • web-vitals2 archivos
  • algoliasearch1 archivo
  • date-fns1 archivo
  • filesize1 archivo
  • Immer1 archivo
  • Socket.io1 archivo
  • fs-extra105 archivos
  • common-tags19 archivos
  • url19 archivos
  • fastq9 archivos
  • @sindresorhus/slugify5 archivos
  • signal-exit5 archivos
  • stack-trace5 archivos
  • debug4 archivos
  • strip-ansi4 archivos
  • @hapi/hoek3 archivos
  • minimatch3 archivos
  • p-queue3 archivos
  • react-helmet3 archivos
  • subscriptions-transport-ws3 archivos
  • async-retry2 archivos
  • camelcase2 archivos
  • compression2 archivos
  • configstore2 archivos
  • cors2 archivos
  • deepmerge2 archivos
  • detect-port2 archivos
  • fastest-levenshtein2 archivos
  • hash-wasm2 archivos
  • is-url2 archivos
  • mime2 archivos
  • mitt2 archivos
  • query-string2 archivos
  • slugify2 archivos
  • terminal-link2 archivos
  • tmp2 archivos
  • @graphql-tools/utils1 archivo
  • agentkeepalive1 archivo
  • anser1 archivo
  • cookie1 archivo
  • css.escape1 archivo
  • diff1 archivo
  • error-stack-parser1 archivo
  • escape-string-regexp1 archivo
  • event-target-polyfill1 archivo
  • express-http-proxy1 archivo
  • fast-json-stable-stringify1 archivo
  • graphql-subscriptions1 archivo
  • graphql-type-json1 archivo
  • hosted-git-info1 archivo
  • json-stringify-safe1 archivo
  • multer1 archivo
  • object-assign1 archivo
  • parseurl1 archivo
  • path-to-regexp1 archivo
  • platform1 archivo
  • proper-lockfile1 archivo
  • regenerator-runtime1 archivo
  • string-similarity1 archivo
  • whatwg-fetch1 archivo
  • ws1 archivo
  • xdg-basedir1 archivo

Otros repos con un stack parecido

Ordenados por cuánto de su stack comparten con gatsby, y después por estrellas.

Preguntas frecuentes

¿En qué lenguaje está escrito gatsby?
gatsby está escrito en JavaScript, con 344,142 líneas escritas.
¿Qué framework usa gatsby?
gatsby está hecho con React, Express, express-graphql, react-reconciler, @gatsbyjs/reach-router, history, graphql-http y react-server-dom-webpack.
¿Qué servicios usa gatsby?
gatsby se conecta a GitHub y usa cache-manager.

La prueba: peril/rules/merge-on-green.ts, línea 2

¿gatsby tiene pruebas?
Sí. gatsby tiene 1,688 archivos de prueba y se prueba con Testing Library, msw, Jest, memfs, nock, jest-extended y xhr-mock.
¿Qué repos tienen un stack parecido a gatsby?
Los que más comparten su stack:meta/docusaurussupabase/supabasevercel/next.js

Mira tu código por dentro, hoy.

Pega tu repo y lo ves dibujado, parte por parte: uno mediano, en menos de un minuto.

Gratis y sin cuenta.

O mira por dentro el de SeeRepo →

¿Es tu repo? Ponle su insignia, tenlo al día o quítalo →