What is misskey built with?
misskey is a TypeScript repo built with Vue, Vite, NestJS, and fastify. It reaches its data with TypeORM, signs people in with bcryptjs, @simplewebauthn/server, otpauth, pkce-challenge, and @simplewebauthn/browser, stores files in AWS S3, watches its errors with Sentry, makes its content with node-html-parser, sharp, sanitize-html, @kitajs/html, js-yaml, and 12 more, validates its data with Ajv and ReadMe, is tested with Chromatic, Vitest, @nestjs/testing, vitest-mock-extended, @sinonjs/fake-timers, and 7 more, and uses Redis, bullmq, meilisearch, @aws-sdk/lib-storage, Postgres, and 1 more. It has 385,031 written lines, with 171 test files.
Read on November 12, 2026, at commit c08cece. Read it as markdown
The card says what it's built with. Its whole map opens it up: every part of the code and how it connects to the rest.
Frontend
The base 2
- Vue658 files · in packages/frontend/package.json
- Vite11 files · in packages/frontend/package.json
Interface 6
- Chart.js20 files
chartjs-adapter-date-fns1 file
chartjs-plugin-zoom1 file
cropperjs1 file
- canvas-confetti1 file
- textarea-caret1 file
Backend
The base 1
- NestJS693 files · in packages/backend/package.json
Data 6
- Redis61 files · packages/backend/src/core/entities/UserEntityService.ts, line 7
bullmq40 files
- meilisearch3 files
@aws-sdk/lib-storage1 file
- Postgres1 file · packages/backend/src/postgres.ts, line 7
- idb-keyval2 files
Data access 1
- TypeORM231 files
Sign-in 5
@simplewebauthn/browser4 files
@simplewebauthn/server4 files
- bcryptjs16 files
- otpauth3 files
- pkce-challenge1 file
Other repos with a similar stack
Ordered by how much of its stack they share with misskey, then by stars.
Frequently asked questions
What language is misskey written in?
What framework does misskey use?
What does misskey sign people in with?
What services does misskey use?
The proof: packages/backend/src/core/DriveService.ts, line 13
Does misskey have tests?
Which repos have a stack like misskey'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 →

