Ruby on Rails Core Web Vitals
How real Chrome users experience rubyonrails.org, from Google's Chrome UX Report: the 75th percentile of visits on every device.
Ruby on Rails passes Core Web Vitals
Sep 25 – Oct 22, all devices
INP
45 ms
Good
LCP
786 ms
Good
CLS
0.03
Good
FCP
711 ms
Good
TTFB
382 ms
Good
INP over time
Weekly p75. The dashed line is the 200 ms "good" threshold.
What the numbers say
- Ruby on Rails passes Core Web Vitals: LCP 786 ms, CLS 0.03, INP 45 ms are all in Google's "good" range for 3 in 4 visits.
- Among 23 frameworks and docs sites we track, Ruby on Rails has the 1st fastest LCP.
- INP has held steady around 47 ms over the last 25 weeks.
Keep a site like this from getting slower
Real-user data shows a regression weeks after it ships. Vitalgate runs Lighthouse on every pull request and fails the check when a change breaks budgets like these: LCP ≤ 2.5 s, CLS ≤ 0.10, FCP ≤ 1.8 s.
Other frameworks and docs sites
| Site | Core Web Vitals | LCP | INP | CLS |
|---|---|---|---|---|
| React | Passes | 1.2 s | 78 ms | 0.00 |
| Next.js | Passes | 1.2 s | 85 ms | 0.00 |
| Vue | Fails | 1.3 s | 64 ms | 0.11 |
| Svelte | Passes | 878 ms | 55 ms | 0.00 |
| Astro | Passes | 983 ms | 35 ms | 0.00 |
| Nuxt | Passes | 1.5 s | 128 ms | 0.02 |
| Angular | Passes | 1.5 s | 78 ms | 0.06 |
| Remix | Passes | 1.4 s | 124 ms | 0.00 |
| Vite | Passes | 1.3 s | 67 ms | 0.04 |
| Tailwind CSS | Passes | 1.3 s | 73 ms | 0.00 |
| TypeScript | Passes | 1.5 s | 60 ms | 0.05 |
| MDN | Passes | 1.0 s | 52 ms | 0.01 |
| web.dev | Fails | 2.7 s | 134 ms | 0.09 |
| Node.js | Passes | 1.1 s | 115 ms | 0.01 |
| Deno | Passes | 2.0 s | 63 ms | 0.00 |
| Bun | Passes | 1.3 s | 95 ms | 0.01 |
| Python | Passes | 909 ms | 23 ms | 0.03 |
| Django | Passes | 1.2 s | 37 ms | 0.00 |
| Laravel | Passes | 2.3 s | 135 ms | 0.01 |
| Go | Passes | 1.6 s | 45 ms | 0.02 |
| TanStack | Fails | 2.7 s | 176 ms | 0.01 |
| shadcn/ui | Passes | 1.0 s | 171 ms | 0.00 |