What is graphiql built with?

graphiql is a TypeScript repo built with React, Vue, and Vite. It makes its content with markdown-it, validates its data with Zod and json-schema, is tested with Vitest, Testing Library, vitest-canvas-mock, and msw, and uses lru-cache. It has 82,078 written lines, with 198 test files.

Read on November 7, 2026, at commit ec1e270. Read it as markdown

Frontend

Interface 6

The base 3

Backend

Data 1

Support

Testing 4

  • Vitest144 files
  • Testing Library63 files
  • msw2 files
  • vitest-canvas-mock1 file

Tools 15

  • Babel4 files
  • Prettier4 files
  • glob2 files
  • @astrojs/compiler1 file
  • svelte2tsx1 file
  • yargs1 file
  • graphql-config7 files
  • vscode-languageserver-types6 files
  • vscode-languageserver3 files
  • graphql-tools2 files
  • vscode-languageserver-protocol2 files
  • @lezer/generator1 file
3 more
  • fast-glob1 file
  • nullthrows1 file
  • source-map-js1 file

Validation 2

Content 1

Other 10

  • GraphQL101 files
  • zustand13 files
  • .ENV1 file
  • clsx14 files
  • isomorphic-fetch5 files
  • vscode-jsonrpc3 files
  • graphql-ws2 files
  • vscode-uri2 files
  • jsonc-parser1 file
  • minimatch1 file

Other repos with a similar stack

Ordered by how much of its stack they share with graphiql, then by stars.

Frequently asked questions

What language is graphiql written in?
graphiql is written in TypeScript, with 82,078 written lines.
What framework does graphiql use?
graphiql is built with React, Vue, and Vite.
What services does graphiql use?
graphiql uses lru-cache.
Does graphiql have tests?
Yes. graphiql has 198 test files and is tested with Vitest, Testing Library, vitest-canvas-mock, and msw.
Which repos have a stack like graphiql's?
The ones that share most of its stack:TryGhost/GhostCherryHQ/cherry-studionovuhq/novu

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →