06live examples
Every example is running.
Every example below runs against a real database, right here on this site — no mocked JSON, no screenshots. Filter one, sort it, watch the URL update to match, then open the source to see how it's built. The ticket demos run on in-memory SQLite; the homepage users directory uses Neon Postgres when DATABASE_URL is set, SQLite otherwise.
00Users directoryon the homepageFilter across joined tables, run bulk actions, and watch the exact SQL appear as you go. Lives on the homepage — Postgres when DATABASE_URL is set, SQLite otherwise.drizzle · postgresprofile.* dot-pathsbulk actionsgenerated sql~1M · Postgres / 5k · SQLite01Relationship filteringFilter tickets by fields on related tables — the customer's plan, the assignee's team. A query trail shows every JOIN the adapter builds to answer you.drizzle · sqlitet.auto()customer.planeditable cellsquery trail20 tickets · SQLite02Query groupsBuild nested AND/OR filters, read back to you as a plain sentence and saved into a shareable URL — including “is empty” filters.drizzle · sqliteFilterGroupNodeisNullurl presets20 tickets · SQLite03Big boardScroll 12,000 rows without the browser breaking a sweat. Only the rows near your viewport are ever rendered, even when row heights vary.drizzle · sqlitevirtualizeddynamic heights12,000 rows · SQLite04FacetsA faceted sidebar whose counts and ranges are computed in SQL and update with every filter you apply — without a facet ever hiding its own options.drizzle · sqlitegetFacetedValuesgetMinMaxValues20 tickets · SQLite05CSV exportExport exactly what you are looking at — the current filtered, sorted view — to CSV or JSON, straight from the toolbar.exportDatatoolbarExtra slotCSV / JSONrow cap20 tickets · SQLite
Users backend: src/lib/demo/users · Tickets: src/lib/demo/support