# Alternatives to 21st.dev, measured against a 100k component catalog

Six real alternatives to 21st.dev with the number of components each one actually has in the EneUI catalog, its license and how you install it.

> Page: https://ui.eneawork.it/alternatives/21st-dev
> Markdown: https://ui.eneawork.it/alternatives/21st-dev.md

21st.dev is a discovery layer: it indexes community registries and shows live previews. The alternative is not another directory, it is going straight to the registries it indexes, or using a catalog that carries the source with it. Below, each option with the components it actually contributes here.

| Option | Components | Libraries | Licenza |
| --- | --- | --- | --- |
| shadcn/ui | 2,414 | 21 | Unknown (community registry — see https://shadcnui-blocks.com) |
| React Bits | 1,508 | 1 | Unknown (community registry — see https://reactbits.dev) |
| Magic UI | 247 | 2 | MIT |
| Aceternity UI | 204 | 2 | Custom (free w/ attribution, no resale) |
| HyperUI | 0 | 0 | ,  |

## When to pick it

- **shadcn/ui**, You want primitives you own, copied into your repo, styled by your Tailwind tokens.
- **React Bits**, You need a single expressive effect (a shader background, a text reveal) rather than a system.
- **Magic UI**, You want landing-page blocks with Framer Motion and a shadcn-compatible structure.
- **Aceternity UI**, You are shipping a marketing page and the motion is the point.
- **HyperUI**, You want copy-paste Tailwind sections with no React dependency at all.

## Verdict

If you need the component and its source in one click, a catalog with the code beats a directory that lists a link, and if you need the registry itself, `npx shadcn add` against any of these works the same.

## FAQ

### How many components does this page cover?

4,373 components measured in the catalog, across 4 families.

### How were the counts measured?

By reading the catalog: every component carries its source library and the license declared upstream. The numbers are computed per request, not copied from a post.

### Can I install them with shadcn?

Yes, every component page shows the `npx shadcn add` command against our registry, with a free token.
