Search Docs

Search through documentation...

OpenStatus Logo

Quick Start

Zero Config

The fastest way to try data-table-filters — pass an array of objects, get a fully filtered table:

import { DataTableAuto } from "@/components/data-table/data-table-auto";
 
const data = [
  {
    name: "Alice",
    role: "admin",
    rating: 5,
    created_at: "2026-01-15T10:00:00Z",
  },
  { name: "Bob", role: "user", rating: 3, created_at: "2026-02-20T14:30:00Z" },
];
 
<DataTableAuto data={data} />;

Columns, filters, display types, and cell renderers are auto-inferred from your data. When you need customization, eject to the Builder or define a Table Schema.

See the /auto example for a live demo.

Agent Skill

Install the plugin in Claude Code:

/plugin marketplace add openstatushq/data-table-filters
/plugin install data-table-filters@openstatus

Or install the skill with any agent that supports the skills CLI:

npx skills add https://github.com/openstatushq/data-table-filters --skill data-table-filters

Let the agent handle the rest:

Add a data table with filters to my project

It detects your stack, installs the right blocks, and wires them up. For agents without the skill, see For AI Agentsllms.txt, raw markdown docs, and Cursor rules.

Install Components

Start by installing the core data-table block — it includes the table engine, memory store adapter, and all 4 filter types:

npx shadcn@latest add https://data-table.openstatus.dev/r/data-table.json

Then add any extension block from the registry below.

Blocks

The following blocks can be installed via shadcn CLI.

npx shadcn@latest add https://data-table.openstatus.dev/r/<block>
NameBlockComponents
data-tabledata-table.json53
data-table-filter-commanddata-table-filter-command.json2
data-table-celldata-table-cell.json17
data-table-sheetdata-table-sheet.json5
data-table-nuqsdata-table-nuqs.json4
data-table-zustanddata-table-zustand.json3
data-table-schemadata-table-schema.json13
data-table-drizzledata-table-drizzle.json7
data-table-querydata-table-query.json3
data-table-filter-command-aidata-table-filter-command-ai.json11
data-table-mcpdata-table-mcp.json5

Looking to add natural language filtering? The data-table-filter-command-ai block translates queries like "5xx errors last 24h" into structured filters using any LLM. See AI Filters for setup.

Next Steps

  • Browse the /infinite demo to see all components in action
  • Learn about the Table Schema builder for type-safe column definitions
  • Explore the UI Components available out of the box