10,000+ crafted React & Tailwind CSS components. Built by real design engineers.
Every component ships as a prompt. One copy — and it builds itself in whatever tool you live in.
Paste it in the terminal — the source lands in your repo.
Same prompt as a task — Codex ships it with a diff.
Paste it in chat — the exact UI appears in your project.
React + Tailwind, shadcn/ui conventions — every component is source that lands in your repo, yours to edit.
Bookmark any component into your lists — personal or team-shared — and pull it back up in one click.
Fancy Components30 components
Cnippet26 components
Circle25 components
Spell24 components
Layouts24 components
Interfaces DS23 components…and 700+ design engineers shipping shaders, interactions, and animated heroes.
Everything you need to know about the registry, installing components, and publishing your own.
21st.dev is a community registry of React components and templates. Designers and engineers publish components they have built; you browse them, preview them live, and copy an AI-ready prompt that drops any component into your project through Cursor, Claude Code, v0, Lovable, or any other AI agent.
Yes. Browsing the whole registry is free, and you get 2 free component copies every day. Membership unlocks unlimited copies, 21st AI credits for generating and refining UI, and premium templates from their authors.
A component library is one package with one aesthetic, installed as a dependency. 21st.dev is a registry: many authors, many styles, and the code is copied into your repo rather than imported. You own it and can change it — there is no version of us to upgrade.
Hit Copy prompt on any component and paste it into your AI tool — Cursor, Claude Code, v0, Lovable — and the agent rebuilds it inside your codebase, wired to your stack. That's how most people ship components from 21st.dev. Prefer the classic way? Every component also comes with a shadcn CLI install command.
Yes. Components are published in the shadcn registry format and are built to compose with shadcn/ui primitives and your existing design tokens.
Yes. Anyone can publish to the registry. You keep authorship, your components live on your public profile, and template authors can sell their work directly.
Templates are complete, production-ready starting points — full pages and multi-page apps rather than single components. They are built by the same community of authors, and each one lists exactly what it includes before you buy.