What is teable built with?
teable is a TypeScript repo built with React, Next.js, Express, @nestjs/core, NestJS, and 2 more. It stores its data in @nestjs/bullmq, bullmq, Postgres, lru-cache, @keyv/redis, and 2 more, reaches it with knex, kysely, Prisma, and kysely-postgres-js, signs people in with nestjs, Passport, bcrypt, express-session, oauth2orize, and 6 more, stores files in AWS S3, uses AI through ai, ai-sdk, ollama-ai-provider-v2, OpenRouter, Anthropic, and 1 more, watches its errors with Sentry, makes its content with sharp, papaparse, @nestjs-modules/mailer, nodemailer, csv-stringify, and 16 more, validates its data with Zod, class-transformer, zod-validation-error, joi, @hookform/resolvers, and 2 more, is tested with Vitest, @nestjs/testing, vitest-mock-extended, Faker, Testing Library, and 3 more, deploys with nestjs-pino, opentelemetry, @nestjs/terminus, pino-http, pino, and 1 more, and uses Redis, @opentelemetry/instrumentation-ioredis, and MinIO. It has 1,646,857 written lines, with 2,229 test files.
Read on November 5, 2026, at commit f8be01f. Read it as markdown
Frontend
The base 2
- React1,334 files · in plugins/package.json
- Next.js223 files · in plugins/package.json
Styles 5
class-variance-authority14 files
- Tailwind CSS10 files
@fontsource-variable/inter1 file
tailwind-merge1 file
- next-themes1 file
Interface 32
- Radix UI30 files
dnd-kit14 files
- tanstack14 files
- CodeMirror12 files
- React Hook Form11 files
tiptap6 files
echarts5 files
- reactflow4 files
react-day-picker3 files
recharts3 files
- Glide2 files
re-resizable2 files
react-error-boundary2 files
@floating-ui/dom1 file
embla-carousel-react1 file
emoji-mart1 file
fullcalendar1 file
input-otp1 file
react-joyride1 file
react-resizable-panels1 file
react-rnd1 file
react-syntax-highlighter1 file
sonner1 file
- react-hotkeys-hook8 files
- react-grid-layout4 files
- react-textarea-autosize3 files
- react-virtuoso3 files
- @lezer/highlight1 file
- canvas-confetti1 file
- cmdk1 file
- nprogress1 file
- react-resizable1 file
Backend
The base 2
- Express74 files · in apps/nextjs-app/package.json
- @nestjs/core17 files
Data 10
- @nestjs/bullmq28 files
bullmq28 files
@electric-sql/pglite22 files
- Postgres15 files · apps/nestjs-backend/src/features/base/base-data-db-move.service.ts, line 14
@keyv/redis2 files
aws-sdk2 files
- Redis2 files · apps/nestjs-backend/src/app.module.ts, line 7
@opentelemetry/instrumentation-ioredis1 file
- MinIO1 file · apps/nestjs-backend/src/features/attachments/plugins/minio.ts, line 8
- lru-cache14 files
Data access 4
kysely169 files
knex119 files
- Prisma12 files
kysely-postgres-js1 file
Sign-in 11
- nestjs27 files
- Passport5 files
express-session3 files
helmet1 file
passport-google-oauth201 file
passport-local1 file
passport-oauth2-client-password1 file
- bcrypt5 files
- oauth2orize3 files
- passport-jwt3 files
- passport-github21 file
AI 4
ai2 files
ai-sdk1 file
- OpenRouter1 file
- ollama-ai-provider-v21 file
Other repos with a similar stack
Ordered by how much of its stack they share with teable, 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
26 of 185 in commonCompare →
Frequently asked questions
What language is teable written in?
What framework does teable use?
The proof: in plugins/package.json
What database does teable use?
What does teable sign people in with?
Does teable use AI?
What services does teable use?
The proof: apps/nestjs-backend/src/features/attachments/plugins/aliyun.ts, line 3
Does teable have tests?
Which repos have a stack like teable'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 →

