supabase/supabase
By the numbers
A quantitative snapshot of the supabase/supabase monorepo. Data collected on 2026-04-30 at commit d1ec069783 on master.
Size
The repo is large by every dimension — long-lived, broad surface area, many contributors.
| Metric | Value |
|---|---|
Working tree size (incl. .git) |
~3.1 GB |
TS / TSX source files (under apps/ + packages/) |
~5,962 |
*.test.ts(x) test files (under apps/ + packages/) |
~340 |
MDX content files (under apps/) |
~1,461 |
Total commits (master) |
~35,937 |
| Distinct authors over project lifetime | ~1,917 |
| First commit | 2019-10-12 ("Init monorepo") |
| Most recent commit (HEAD) | 2026-04-29 |
The numbers above include Studio (apps/studio) which is by far the largest single app — its components/interfaces/ directory alone has ~48 feature folders and data/ hosts ~92 React-Query domain modules.
xychart-beta horizontal
title "Approximate file counts"
x-axis ["TS/TSX source", "MDX content", "Test files"]
y-axis "Files" 0 --> 7000
bar [5962, 1461, 340]Activity
The pace has accelerated steadily. Monthly commit counts (approximate) for recent months:
| Month | Commits |
|---|---|
| 2025-09 | ~396 |
| 2025-10 | ~447 |
| 2025-11 | ~444 |
| 2025-12 | ~386 |
| 2026-01 | ~383 |
| 2026-02 | ~392 |
| 2026-03 | ~586 |
| 2026-04 | ~540 |
xychart-beta
title "Monthly commits"
x-axis ["Sep25","Oct25","Nov25","Dec25","Jan26","Feb26","Mar26","Apr26"]
y-axis "Commits" 0 --> 700
bar [396, 447, 444, 386, 383, 392, 586, 540]The single highest-churn area in the working tree is apps/studio/components/interfaces/ — most product features ship as a folder there.
Bot-attributed commits
The repo has only a small number of merge commits with bot co-authorship in the surveyed window (e.g. Co-authored-by: ... [bot]). This is a lower bound on AI-assisted work, since inline AI tools (Copilot, Cursor) leave no git trace. The repo is currently human-driven in git log.
Breadth
| Surface | Count |
|---|---|
| Apps | 7 (studio, docs, www, design-system, ui-library, learn, lite-studio) |
| Top-level workspace packages | 17 (ui, ui-patterns, common, ai-commands, pg-meta, api-types, shared-data, icons, marketing, config, tsconfig, eslint-config-supabase, dev-tools, build-icons, generator, pg-meta-cli, mcp-utils-build and similar) |
Studio data-domain folders (apps/studio/data/) |
~92 |
Studio interface feature folders (apps/studio/components/interfaces/) |
~48 |
GitHub Actions workflows (.github/workflows/) |
~46 |
Docker Compose services in docker/docker-compose.yml |
13+ runtime services |
Docs guides sections (apps/docs/app/guides/) |
21 |
Complexity
The largest concentration of complexity is in Studio. Notable hotspots:
packages/common/telemetry-constants.ts(~85 KB) — every product event constant in one file. The single largest TS source in the workspace.apps/studio/components/interfaces/Auth/,Database/,Storage/,SQLEditor/,TableGridEditor/— each ranks as the most-edited area in its quarter.apps/www/components/has ~43 sub-folders for marketing UI primitives.
Inline pointers
Per-subsystem stats appear on the relevant pages:
- Studio surface area:
apps/studio - Self-host bundle:
deployment - Shared UI:
packages/ui
Built by Factory AutoWiki from public repository content. It is a generated preview for codebase exploration, not source-maintained documentation.