What is monkeytype built with?

monkeytype is a TypeScript repo built with Express, @ts-rest/core, Solid, Vite, and @solidjs/meta. It stores its data in MongoDB, bullmq, and lru-cache, signs people in with bcrypt and helmet, watches its errors with Sentry, makes its content with mustache, nodemailer, and modern-screenshot, validates its data with Zod, is tested with Vitest, supertest, testcontainers, @solidjs/testing-library, and Testing Library, deploys with prom-client and winston, and uses Redis, Firebase, and idb. It has 154,835 written lines, with 235 test files.

Read on November 5, 2026, at commit 2df8cbd. Read it as markdown

Frontend

The base 3

  • Solid242 files
  • Vite8 files
  • @solidjs/meta3 files

Styles 3

Interface 3

Backend

Support

The base 1

  • @ts-rest/core22 files

Content 3

  • nodemailer1 file
  • modern-screenshot1 file
  • mustache1 file

Validation 1

Testing 5

  • Vitest151 files
  • @solidjs/testing-library28 files
  • Testing Library4 files
  • testcontainers1 file
  • supertest6 files

Deploy 2

Tools 7

  • @actions/core1 file
  • readline-sync1 file
  • simple-git1 file
  • solid-devtools1 file
  • tsup1 file
  • unplugin-inject-preload1 file
  • vite-plugin-solid1 file

Other 15

  • date-fns25 files
  • TanStack18 files
  • uuid5 files
  • .ENV4 files
  • cron4 files
  • ua-parser-js2 files
  • chalk1 file
  • express-rate-limit1 file
  • howler1 file
  • throttle-debounce11 files
  • object-hash2 files
  • clsx1 file
3 more
  • cors1 file
  • etag1 file
  • rate-limiter-flexible1 file

Other repos with a similar stack

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

Frequently asked questions

What language is monkeytype written in?
monkeytype is written in TypeScript, with 154,835 written lines.
What framework does monkeytype use?
monkeytype is built with Express, @ts-rest/core, Solid, Vite, and @solidjs/meta.

The proof: in backend/package.json

What database does monkeytype use?
monkeytype stores its data in MongoDB, bullmq, and lru-cache.

The proof: backend/__migration__/testActivity.ts, line 3

What does monkeytype sign people in with?
monkeytype signs people in with bcrypt and helmet.
What services does monkeytype use?
monkeytype watches its errors with Sentry and uses Redis, Firebase, and idb.

The proof: frontend/src/ts/sentry.ts, line 3

Does monkeytype have tests?
Yes. monkeytype has 235 test files and is tested with Vitest, supertest, testcontainers, @solidjs/testing-library, and Testing Library.
Which repos have a stack like monkeytype's?
The ones that share most of its stack:n8n-io/n8nimmich-app/immichruvnet/ruflo

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 →