orm.drizzle.team
Ranks Overall #1,594 Astro Showcase #173
Data from Oct 2, 2026, 1:39 PM UTC old Measured once a month Β· 1 run since Oct 2, 2026
Elsewhere:
PageSpeed Insights Β·
Calibre Β·
Treo Β·
CrUX Vis Β·
Tame the Bots Β·
Scoring Calculator Β·
Wayback Machine
Lab data is measured using Lighthouse, Mobile mode unless otherwise specified. Field data is reported from Chrome UX Report (using p75 measurements).
Stack
Lighthouse Scores LAB Simulated
Metrics LAB FIELD
Field figures are the p75 across real Chrome users over a 28-day trailing window (2026-09-02 → 2026-09-29), url-level.
| Metric | Lab Simulated | Field | |||
|---|---|---|---|---|---|
| Value | Change / range | Trend | p75 | Distribution | |
| LCP CWV Largest Contentful Paint | 11.32 s poor | — 11.32 s – 11.32 s | 1.88 s good | 83.3% 11.2% 5.5% | |
| INP CWV Interaction to Next Paint β field only, no lab run can measure it | n/a | — | 177 ms good | 79.4% 16.2% 4.5% | |
| CLS CWV Cumulative Layout Shift | 0 good | — 0 – 0 | 0 good | 99.6% 0.4% 0% | |
| TBT Total Blocking Time | 329 ms needs work | — 329 ms – 329 ms | n/a | — | |
| FCP First Contentful Paint | 2.66 s needs work | — 2.66 s – 2.66 s | 1.51 s good | 82.1% 11.2% 6.7% | |
| Speed Index | 3.84 s needs work | — 3.84 s – 3.84 s | n/a | — | |
| TTFB Time to First Byte | 503 ms good | — 503 ms – 503 ms | 764 ms good | 77% 16.1% 6.9% | |
LCP Subparts LAB Unthrottled
The subparts attribute LCP to your server, resource discovery, download, or rendering. Note that the Lab LCP shown above is a simulated throttled estimate.
LCP LAB Simulated vs LCP FIELD
The lab LCP is 6.03Γ the field p75 β real users likely have above-average hardware or network connectivity.
Page weight
| Metric | Value | Change / range | Trend |
|---|---|---|---|
| Page Weight | 2.63 MB | — 2.63 MB – 2.63 MB | |
| Requests | 97 | — 97 – 97 | |
| Third-party Weight | 665 kB | — 665 kB – 665 kB | |
| Third-party CPU | 162 ms | — 162 ms – 162 ms | |
| Unused JS | 248 kB | — 248 kB – 248 kB | |
| Unused CSS | 0 B | — 0 B – 0 B |
By resource type
| Type | Transfer | Share | Size | Requests |
|---|---|---|---|---|
| script | 29.6% | 778 kB | 28 | |
| other | 25.2% | 664 kB | 20 | |
| font | 23.1% | 608 kB | 2 | |
| image | 18% | 473 kB | 38 | |
| document | 3.1% | 81.5 kB | 1 | |
| stylesheet | 1% | 26.5 kB | 7 | |
| Total | 2.63 MB | 97 |
Third parties 6 entities
| Entity | Transfer | Size | Main thread Simulated |
|---|---|---|---|
| Unpkg | 593 kB | 146 ms | |
| JSDelivr CDN | 55.0 kB | 5 ms | |
| Cloudflare | 10.3 kB | 4 ms | |
| ahrefs.com | 3.3 kB | 7 ms | |
| onedollarstats.com | 2.2 kB | 1 ms | |
| All 6 | 665 kB | 162 ms |
Page health
| Metric | Value | Change / range | Trend |
|---|---|---|---|
| Main Thread Work | 3.77 s | — 3.77 s – 3.77 s | |
| Long Tasks | 9 | — 9 – 9 | |
| DOM Elements | 5,542 | — 5,542 – 5,542 | |
| Axe Violations Violating nodes from a full Axe CLI run (more than Lighthouse reports) | 58 | — 58 – 58 | |
| A11y Failures | 6 | — 6 – 6 | |
| A11y Failing Nodes | 35 | — 35 – 35 |
Main thread work
| Task | Time | Share | Duration Simulated |
|---|---|---|---|
| script evaluation | 35% | 1.32 s | |
| other | 29% | 1.10 s | |
| style layout | 25% | 934 ms | |
| paint composite render | 6% | 239 ms | |
| parse HTML | 2% | 84 ms | |
| script parse compile | 1% | 47 ms | |
| garbage collection | 1% | 43 ms | |
| Total | 3.77 s |
Axe violations axe-core 4.13.0, full rule set
58 violating nodes across 9 rules, 8433 passing. This is a standalone Axe CLI run and is stricter than the subset Lighthouse already includes.
-
minor
image-redundant-altβ Alternative text of images should not be repeated as text 20 nodesOffending elements (5 of 20)
-
img[alt="Neon"][loading="lazy"]:nth-child(2)<img id="avatar-light" loading="lazy" data-astro-cid-o62ag...="" src="data:image/svg+xml;b..." alt="Neon" style="border-radius: 20%; ..."> -
img[alt="Appwrite"][loading="lazy"]:nth-child(2)<img id="avatar-light" loading="lazy" data-astro-cid-o62ag...="" src="data:image/svg+xml;b..." alt="Appwrite" style="border-radius: 20%; ..."> -
img[alt="Upstash"][loading="lazy"]:nth-child(2)<img id="avatar-light" loading="lazy" data-astro-cid-o62ag...="" src="data:image/svg+xml;b..." alt="Upstash" style="border-radius: 20%; ..."> -
img[alt="Lokalise"][loading="lazy"]:nth-child(2)<img id="avatar-light" loading="lazy" data-astro-cid-o62ag...="" src="data:image/svg+xml;b..." alt="Lokalise" style="border-radius: 20%; ..."> -
img[alt="Replit"][loading="lazy"]:nth-child(2)<img id="avatar-light" loading="lazy" data-astro-cid-o62ag...="" src="data:image/svg+xml;b..." alt="Replit" style="border-radius: 20%; ">
-
-
serious
listβ <ul> and <ol> must only directly contain <li>, <script> or <template> elements 15 nodesOffending elements (5 of 15)
-
.week-text[data-astro-cid-yc4cf34y=""]:nth-child(6) > div[data-astro-cid-yc4cf34y=""] > ul:nth-child(4)<ul> -
.week[data-astro-cid-yc4cf34y=""]:nth-child(7) > .week-details-wrap[data-astro-cid-yc4cf34y=""] > .week-details > .week-text[data-astro-cid-yc4cf34y=""]:nth-child(6) > div[data-astro-cid-yc4cf34y=""] > ul:nth-child(3)<ul> <b>Bug Fixes</b> <li>[BUG]: reset fails with a syntax error if using a - in pgTableCreator to prefix tables</li> <li>seeding a table with columns that have .default(sql``) will result in an erro⦠-
.week[data-astro-cid-yc4cf34y=""]:nth-child(8) > .week-details-wrap[data-astro-cid-yc4cf34y=""] > .week-details > .week-text[data-astro-cid-yc4cf34y=""]:nth-child(3) > div[data-astro-cid-yc4cf34y=""] > ul<ul> -
.week[data-astro-cid-yc4cf34y=""]:nth-child(12) > .week-details-wrap[data-astro-cid-yc4cf34y=""] > .week-details > .week-text[data-astro-cid-yc4cf34y=""]:nth-child(3) > div[data-astro-cid-yc4cf34y=""] > ul<ul> <li><b>Error handling</b></li> Starting from this version, we've introduced a new DrizzleQueryError that wraps all errors from database drivers and provides a set of useful information: <li>Cach⦠-
.week[data-astro-cid-yc4cf34y=""]:nth-child(19) > .week-details-wrap[data-astro-cid-yc4cf34y=""] > .week-details > .week-text[data-astro-cid-yc4cf34y=""]:nth-child(1) > div[data-astro-cid-yc4cf34y=""] > ul:nth-child(2)<ul> <b>Seed Features</b> <li>ignore column in refinements</li> <li>Added min, max parameters to time generator</li> <li>Added min, max parameters to timestamp generator</li> <li>Added min, max paramβ¦
-
-
serious
color-contrastβ Elements must meet minimum color contrast ratio thresholds 11 nodesOffending elements (5 of 11)
-
.banner__content > a[rel="nofollow noreferrer"][target="_blank"]<a href="https://github.com/drizzle-team/drizzle-orm/releases/tag/v1.0.0-beta.2" target="_blank" rel="nofollow noreferrer">We've merged alternation-engine into Beta release. Try it out!</a> -
.ship<span class="ship" data-astro-cid-7mazedkr="">ship ship ship</span> -
.title[data-astro-cid-cbzjooaa=""]<div class="title" data-astro-cid-cbzjooaa="">Drizzle Studio</div> -
.punchline<p class="punchline" data-astro-cid-cbzjooaa="">Can't believe this either</p> -
#studio-tab-gateway > div[data-astro-cid-cbzjooaa=""]:nth-child(2)<div data-astro-cid-cbzjooaa="">Gateway</div>
-
-
critical
select-nameβ Select element must have an accessible name 4 nodesOffending elements
-
.db-switcher-select<select class="db-switcher-select" style="opacity: 0; position: absolute; inset: 0; width: 100%; cursor: pointer" data-astro-cid-jo3krfwi=""> -
div:nth-child(3) > ._button_1a340_1<select class="_button_1a340_1" style="width: 177px;"><option value="bun-1.3.13-bun-sql" selected="">Bun v1.3.13 / Bun SQL</option><option value="bun-1.3.13-node-pg">Bun v1.3.13 / node-postgres</opti⦠-
._compare-item-container_dzzjn_23:nth-child(2) > div:nth-child(2) > div:nth-child(2) > ._button_1a340_1<select class="_button_1a340_1" style="width: 177px;"><option value="bun-1.3.13-bun-sql" selected="">Bun v1.3.13 / Bun SQL</option><option value="bun-1.3.13-node-pg">Bun v1.3.13 / node-postgres</opti⦠-
._button_199jb_1<select class="_button_199jb_1"><option value="false" selected="">Queries</option><option value="true">Joins</option></select>
-
-
serious
link-nameβ Links must have discernible text 3 nodesOffending elements
-
.header__logo > .logo-wrap[href="/"][data-astro-cid-ps6ru5vp=""]<a href="/" class="logo-wrap" data-astro-cid-ps6ru5vp=""> -
._wrap-link_1v0zl_172<a href="/benchmarks" class="_wrap-link_1v0zl_172"></a> -
div[data-astro-cid-lxfsrojm=""]:nth-child(1) > .logo-wrap[href="/"][data-astro-cid-ps6ru5vp=""]<a href="/" class="logo-wrap" data-astro-cid-ps6ru5vp="">
-
-
moderate
regionβ All page content should be contained by landmarks 2 nodesOffending elements
-
#banner<div id="banner" class="banner"> <div class="banner__content"> <a href="https://github.com/drizzle-team/drizzle-orm/releases/tag/v1.0.0-beta.2" target="_blank" rel="nofollow noreferrer">We've merged β¦ -
.github-stars__wrap_number<span class="github-stars__wrap_number" data-astro-cid-xqectshu="">35k+</span>
-
-
critical
image-altβ Images must have alternative text 1 nodeOffending element
-
.img_light[data-astro-cid-bielqeyg=""] > .image[src$="lagon.webp"][data-astro-cid-bielqeyg=""]<img class="image" src="/svg/lagon.webp" style="filter:brightness(15%);width:24;--widthLight: 24px;--widthDark: 24px;" data-astro-cid-bielqeyg="">
-
-
moderate
page-has-heading-oneβ Page should contain a level-one heading 1 nodeOffending element
-
html<html lang="en" data-astro-cid-mvqjsxho="" data-os="other" class="light" style="color-scheme: light">
-
-
serious
scrollable-region-focusableβ Scrollable region must have keyboard access 1 nodeOffending element
-
.core_team_container<div class="core_team_container" data-astro-cid-yc4cf34y="">
-
Accessibility failures 6 of 30 audits
-
listβ Lists do not contain only `<li>` elements and script supporting elements (`<script>` and `<template>`). 15 nodes -
color-contrastβ Background and foreground colors do not have a sufficient contrast ratio. 11 nodes -
select-nameβ Select elements do not have associated label elements. 4 nodes -
link-nameβ Links do not have a discernible name 3 nodes -
image-altβ Image elements do not have `[alt]` attributes 1 node -
label-content-name-mismatchβ Elements with visible text labels do not have matching accessible names. 1 node
Best Practices failures 1 of 20 audits
-
image-aspect-ratioβ Displays images with incorrect aspect ratio 4 items
SEO failures 1 of 9 audits
-
image-altβ Image elements do not have `[alt]` attributes 1 item
Hygiene
Measurement log
Field history 25 weeks
Weekly p75 from the CrUX History API, backfilled in a single request.
| Week ending | LCP | INP | CLS | FCP | TTFB |
|---|---|---|---|---|---|
| 2026-09-26 | 1.90 s | 182 ms | 0 | 1.54 s | 769 ms |
| 2026-09-19 | 1.88 s | 176 ms | 0 | 1.54 s | 765 ms |
| 2026-09-12 | 1.82 s | 182 ms | 0 | 1.48 s | 724 ms |
| 2026-09-05 | 1.78 s | 177 ms | 0 | 1.38 s | 717 ms |
| 2026-08-29 | 1.73 s | 178 ms | 0 | 1.36 s | 693 ms |
| 2026-08-22 | 1.72 s | 191 ms | 0 | 1.36 s | 701 ms |
| 2026-08-15 | 1.78 s | 192 ms | 0 | 1.38 s | 733 ms |
| 2026-08-08 | 1.91 s | 189 ms | 0 | 1.47 s | 786 ms |
| 2026-08-01 | 1.89 s | 193 ms | 0 | 1.47 s | 775 ms |
| 2026-07-25 | 1.85 s | 182 ms | 0 | 1.47 s | 733 ms |
| 2026-07-18 | 1.94 s | 166 ms | 0 | 1.55 s | 786 ms |
| 2026-07-11 | 1.91 s | 154 ms | 0 | 1.51 s | 727 ms |
Runs
Every stored run for this URL, newest first.
| When | Scores | Perf | LCP | CLS | TBT | Weight | Runs | Spread | Bench | Took | Archive |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Oct 2, 2026, 1:39 PM UTC | 62 | 11.32 s | 0 | 329 ms | 2.63 MB | 3/3 | Β±4 | 2,461 -1% | 68.5s |
|