184 components · 51 blocks · v0.8.0

Source-first React components for SaaS and AI products.

A modern, source-first React UI library for building beautiful SaaS, AI and enterprise applications. Components install into your repository as code you own — read it, change it, keep it.

Terminal
pnpm dlx @dowel-ui/cli add button dialog data-table

Three things it will not compromise on

Accessible by construction

Every component has an axe assertion and keyboard tests. Where the accessible choice differs from the common one — a streaming transcript that is not a live region, a loading button that keeps focus — the reason is written down.

You own the source

The CLI copies real files into your project and records a hash of what it wrote, so updates can tell your edits apart from upstream changes and never overwrite them silently.

One design system

Two-tier OKLCH tokens with thirteen presets. Components reference semantic tokens only, so re-skinning the system touches no component file.

And what it is for

Built for AI products

Conversation, streaming responses, tool calls, reasoning, citations and token budgets — the parts every AI interface needs and most rebuild badly.

Whole applications, not just parts

Blocks assemble the components into sign-in, dashboards, billing and an agent console. Pro adds whole surfaces — a CRM, a command center, an AI workspace, an admin console — installed with the same command.

Your coding agent already knows it

One command writes the catalogue and conventions into your repository for Claude, Cursor and anything that reads AGENTS.md; an MCP server answers live. The agent stops writing a second Button.

By the numbers

Counted from the registry and measured by the audits, with the outside figures refreshed hourly. Nothing here is typed in.

Components
184
Blocks
51
AI components
24
Average quality
99%
npm downloads / month
979

Free, and then Pro.

Every component and every block above is MIT and stays that way. Pro is the catalogue of whole application surfaces on top — previewed live, installed with a licence key, yours once installed.