What is crystal built with?

crystal is a TypeScript repo built with Fastify, Express, Hono, Koa, graphql-http, and 3 more. It stores its data in Postgres, signs people in with jsonwebtoken, is tested with mock-fs, Chai, and Mocha, and deploys with @hono/node-server. It has 878,730 written lines, with 250 test files.

Read on November 10, 2026, at commit 1c037b4. Read it as markdown

Frontend

The base 1

Interface 4

Backend

Data 1

The base 4

Sign-in 1

Support

Testing 3

  • Chai33 files
  • Mocha33 files
  • mock-fs1 file

Tools 13

  • Babel9 files
  • ESLint9 files
  • glob3 files
  • Prettier3 files
  • TypeScript3 files
  • @graphql-codegen/cli2 files
  • graphql-codegen1 file
  • jscodeshift1 file
  • Webpack1 file
  • yargs1 file
  • graphiql2 files
  • interpret1 file
1 more
  • source-map-js1 file

The base 3

  • graphql-http2 files
  • H31 file
  • @whatwg-node/server1 file

Deploy 1

Other 18

  • GraphQL115 files
  • chalk20 files
  • json57 files
  • pretty-format2 files
  • @hono/node-ws1 file
  • Lodash1 file
  • SemVer1 file
  • debug8 files
  • graphql-ws7 files
  • iterall7 files
  • @whatwg-node/fetch4 files
  • eventemitter34 files
6 more
  • ws3 files
  • @envelop/core2 files
  • pluralize2 files
  • http-proxy1 file
  • transliteration1 file
  • tsafe1 file

Other repos with a similar stack

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

Frequently asked questions

What language is crystal written in?
crystal is written in TypeScript, with 878,730 written lines.
What framework does crystal use?
crystal is built with Fastify, Express, Hono, Koa, graphql-http, @whatwg-node/server, H3, and React.
What database does crystal use?
crystal stores its data in Postgres.

The proof: grafast/dataplan-pg/src/index.ts, line 3

What does crystal sign people in with?
crystal signs people in with jsonwebtoken.
Does crystal have tests?
Yes. crystal has 250 test files and is tested with mock-fs, Chai, and Mocha.
Which repos have a stack like crystal's?
The ones that share most of its stack:apache/supersettwentyhq/twentygatsbyjs/gatsby

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 →