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
tailwind-merge1 file
- Tailwind CSS
- subset-font1 file
Interface 3
- Anime.js17 files
- Chart.js3 files
- canvas-confetti1 file
Backend
The base 1
- Express14 files · in backend/package.json
Data 5
- MongoDB22 files · backend/__migration__/testActivity.ts, line 3
- Redis4 files · backend/src/init/redis.ts, line 3
bullmq3 files
- lru-cache2 files
- idb1 file
Sign-in 2
helmet1 file
- bcrypt2 files
Services 2
Other repos with a similar stack
Ordered by how much of its stack they share with monkeytype, then by stars.
- ruvnetruflo80.9k
🌊 The original agent harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, federation, vector RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
8 of 53 in commonCompare →
Frequently asked questions
What language is monkeytype written in?
What framework does monkeytype use?
The proof: in backend/package.json
What database does monkeytype use?
What does monkeytype sign people in with?
What services does monkeytype use?
The proof: frontend/src/ts/sentry.ts, line 3
Does monkeytype have tests?
Which repos have a stack like monkeytype's?
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.
Is it your repo? Add its badge, keep it up to date or take it down →

