Self-host
Tech stack
Languages, frameworks, and services used by Fork.
This table matches the main Fork web app (apps/web). The docs site (apps/docs) is Next.js + Fumadocs.
| Layer | Choice |
|---|---|
| Runtime / package manager | Bun |
| Framework | Next.js 16 (App Router, React 19) |
| Language | TypeScript |
| Database | PostgreSQL via Prisma 7 (@prisma/adapter-pg) |
| Auth | Clerk (@clerk/nextjs) |
| Media storage | Supabase Storage (@supabase/supabase-js) |
| UI | Tailwind CSS 4, shadcn-style components, Base UI, Radix |
| Editor / graph | Lexical, React Flow (@xyflow/react) |
| Client state | Zustand |
Monorepo orchestration uses Turborepo.