Skip to content
New: DataGrid search matches formatted values →

Production-ready React blocks you copy and own.

For ERP, SaaS and B2B apps: data tables, forms, settings, billing, sign-in and dashboards. Accessible, tested, and yours to change, with upgrades that merge into your edits.

npx rdloom init
npx rdloom add date-range-picker data-grid --install

The hard ones, live

  • DateRangePickerPresets, typed or picked, one month on phones
    Report period
  • ComboboxTags, async search, 5,000+ options
    IndiaJapan
  • DataGridSorting, selection, editing, 100k rows

    0 selected

    Name
    Team
    City
    Age
    Person 1
    Design
    Pune
    22
    Person 2
    Platform
    Tokyo
    35
    Person 3
    Growth
    Toronto
    48
    Person 4
    Support
    London
    61
    Person 5
    Design
    Berlin
    34
    Person 6
    Platform
    Pune
    47
    Person 7
    Growth
    Tokyo
    60
    Person 8
    Support
    Toronto
    33
    Person 9
    Design
    London
    46
    Person 10
    Platform
    Berlin
    59
    Person 11
    Growth
    Pune
    32
    Person 12
    Support
    Tokyo
    45
    Person 13
    Design
    Toronto
    58
    Person 14
    Platform
    London
    31
    Person 15
    Growth
    Berlin
    44
  • DialogFocus trapped and restored, validated form

What you can build with it

Why rdloom

  • The hard components, done right

    DateRangePicker with presets, a Combobox with async search and tags, a DataGrid that stays fast at 100,000 rows. Built on React Aria, tested with axe.

  • You own the code, and it still upgrades

    rdloom add copies the source into your project. rdloom upgrade merges new versions into your edits, like git, instead of overwriting them.

  • One spec for code, design and docs

    Each component is defined once. Its types, tokens, Figma variants, this site and the accessibility checklist are all generated from that spec.

  • Made for AI coding agents

    An MCP server gives Claude Code, Cursor and others the props, usage rules, accessibility requirements and tested examples, so they write correct code.

Questions

What is rdloom?

A collection of production-ready React blocks and components that you copy into your project and own. It covers the screens around an API call: tables, forms, settings, billing, sign-in and dashboards. It never fetches data itself, so it works with any backend.

How is it different from a UI library installed from npm?

One command copies the source into your project, so you can change anything. When a new version comes out, rdloom upgrade merges it into your edits the way git does, instead of overwriting them.

Does it work with Next.js, Vite and other React setups?

It is built for React 19 and Tailwind CSS 4, and also supports React 18.3 and Tailwind CSS 3.4. rdloom has no router and no data layer of its own, and every component is marked "use client", so it should fit most React apps. Our test app uses Vite. The Next.js App Router and other setups have not been tested yet.

Is it accessible?

Every component is built on React Aria and every example is checked with automated accessibility tests. Each component page lists its keyboard and screen reader behaviour. A full audit by people using screen readers is still planned.

Is it free?

Yes. The source is open and uses the MIT licence.

Can I use it with Figma and AI coding tools?

Yes. A Figma plugin syncs the design tokens and component variants, and an MCP server gives AI coding tools each component's props, usage rules and tested examples.

Does it support dark mode and my own fonts?

Dark mode comes from the design tokens. Components use your app's font and never ship or force a font of their own.

99 components and 21 blocks