What is atproto built with?
atproto is a TypeScript repo built with Express, Expo, Vite, React, and TanStack. It reaches its data with kysely, signs people in with jose, com.nimbusds:nimbus-jose-jwt, and @hcaptcha/react-hcaptcha, stores files in AWS S3, uses AI through lande, makes its content with sharp, nodemailer, and file-type, validates its data with Zod, @hapi/address, disposable-email-domains-js, and @standard-schema/spec, is tested with Jest, Vitest, and Puppeteer, deploys with @opentelemetry/semantic-conventions, pino, pino-http, OpenTelemetry, prom-client, and 2 more, and uses @aws-sdk/lib-storage, Postgres, Redis, SQLite, lru-cache, and 2 more. It has 385,793 written lines, with 556 test files.
Read on November 14, 2026, at commit 9f605e0. 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 4
Styles 3
class-variance-authority6 files
tailwind-merge1 file
- Tailwind CSS
Interface 2
- Base UI18 files
react-error-boundary3 files
Icons 1
- Lucide36 files
Backend
Data 7
- Postgres3 files · packages/ozone/src/db/index.ts, line 15
- Redis3 files · packages/bsky/src/redis.ts, line 2
react-native-mmkv2 files
- SQLite2 files · packages/pds/src/db/db.ts, line 2
@aws-sdk/lib-storage1 file
@opentelemetry/instrumentation-ioredis1 file
- lru-cache1 file
Services 1
AWS S31 file · packages/aws/src/s3.ts, line 2
The base 1
- Express41 files · in packages/pds/package.json
Data access 1
kysely285 files
Sign-in 3
@hcaptcha/react-hcaptcha1 file
- jose9 files
- com.nimbusds:nimbus-jose-jwt2 files
AI 1
- lande1 file
Other repos with a similar stack
Ordered by how much of its stack they share with atproto, then by stars.
- ruvnetruflo81.5k
🌊 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
15 of 87 in commonCompare → - CherryHQcherry-studio53.5k
Your AI workspace for models, agents, and productivity.
14 of 87 in commonCompare →
Frequently asked questions
What language is atproto written in?
What framework does atproto use?
The proof: in packages/pds/package.json
What does atproto sign people in with?
Does atproto use AI?
What services does atproto use?
The proof: packages/aws/src/s3.ts, line 2
Does atproto have tests?
Which repos have a stack like atproto'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 →

