20 well-known codebases, scanned with the open-source Buoy CLI: 2,685 findings of hardcoded
values that a token already covers or should. Same scan you get on npx @buoy-design/cli show health.
Last scanned 2026-10-26
| Repository | Health | Hardcoded findings | Tokens | Components | Stack |
|---|---|---|---|---|---|
| n8n-io/n8n ★ 209k | 61 | 258 | 621 | 1,391 | react, vue, storybook |
| vercel/next.js ★ 143k | 89 | 17 | 287 | 368 | react, next, tailwind |
| excalidraw/excalidraw ★ 135k | 62 | 82 | 123 | 429 | react, next |
| shadcn-ui/ui ★ 127k | 97 | 41 | 416 | 2,671 | react, next, tailwind |
| supabase/supabase ★ 114k | 86 | 285 | 1120 | 4,782 | react, next, vue |
| hoppscotch/hoppscotch ★ 81k | 90 | 20 | 0 | 407 | vue, svelte, tailwind |
| makeplane/plane ★ 61k | 92 | 36 | 82 | 882 | react, tailwind |
| twentyhq/twenty ★ 60k | 99 | 17 | 76 | 4,226 | react, next, mui |
| TryGhost/Ghost ★ 56k | 71 | 277 | 500 | 1,908 | react, tailwind, storybook |
| calcom/cal.com ★ 49k | 90 | 42 | 739 | 1,013 | react, next, tailwind |
| outline/outline ★ 41k | 97 | 8 | 0 | 491 | react, styled-components, radix |
| posthog/posthog ★ 40k | 78 | 353 | 185 | 5,106 | react, tailwind, storybook |
| novuhq/novu ★ 40k | 65 | 527 | 512 | 2,976 | react, next, sveltekit |
| umami-software/umami ★ 40k | 87 | 22 | 11 | 508 | react, next |
| langfuse/langfuse ★ 37k | 91 | 77 | 333 | 2,333 | react, tailwind, shadcn |
| dubinc/dub ★ 25k | 89 | 82 | 0 | 1,651 | react, next, tailwind |
| triggerdotdev/trigger.dev ★ 17k | 91 | 89 | 273 | 1,919 | react, tailwind, headlessui |
| documenso/documenso ★ 16k | 94 | 20 | 199 | 630 | react, next, tailwind |
| midday-ai/midday ★ 15k | 38 | 422 | 167 | 1,412 | react, next, tailwind |
| formbricks/formbricks ★ 13k | 94 | 10 | 218 | 355 | react, next, tailwind |
Buoy counts literal design values only: colours, spacing, font sizes, radii and shadows written by hand where a
token belongs. It deliberately skips icons and logos, email templates (email clients cannot use CSS variables),
social images, tests and stories, and layout values like calc(), 100dvh or grid templates.
Health is Buoy's 0–100 score. Value discipline (60) falls as hardcoded findings per component rise. Token health (20)
asks whether there is a token system, the repo's own tokens or Tailwind's theme, and whether its tokens are used.
Consistency (10) counts naming conflicts, and critical issues (10) counts colour contrast failures, accessibility
conflicts and deprecated patterns. Each report lists its path to 100: the points missing and the change that earns them.
A low score on a popular project is not a judgement on the team; it is what happens to any codebase with many
contributors and no check at the PR. Want your repo here, or want it fixed? Install the GitHub App.