Open-Source Wikis

/

Supabase

/

By the numbers

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:

Built by Factory AutoWiki from public repository content. It is a generated preview for codebase exploration, not source-maintained documentation.

By the numbers – Supabase wiki | Factory