Best shadcn registries
480 registries publish eight or more components and are still serving a manifest. These are the twenty-five that score highest on four published facts.
| # | Registry | Items | Access | Free share | Last push | Manifest | Score |
|---|---|---|---|---|---|---|---|
| 1 | uiableuiable.com | 712 | Free | 100% | 2d ago | live site | 90.9/100 |
| 2 | lucide-animatedlucide-animated.com | 464 | Free | 100% | 7d ago | live site | 89.3/100 |
| 3 | ruixen-uiruixen.com | 417 | Free | 100% | 4d ago | live site | 88.9/100 |
| 4 | animateiconsanimateicons.in | 326 | Free | 100% | 0d ago | live site | 88.0/100 |
| 5 | tripledui.tripled.work | 282 | Free | 100% | 12d ago | live site | 87.4/100 |
| 6 | itshoveritshover.com | 263 | Free | 100% | 11d ago | live site | 87.1/100 |
| 7 | ns-uidesign.helpmarq.com | 228 | Free | 100% | 0d ago | live site | 86.6/100 |
| 8 | zyeonui.zyeon.ai | 517 | Free + paid | 86% | 2d ago | live site | 86.2/100 |
| 9 | spectrumuiui.spectrumhq.in | 182 | Free | 100% | 2d ago | live site | 85.7/100 |
| 10 | stackfoundrystackfoundry.dev | 157 | Free | 100% | 6d ago | live site | 85.2/100 |
| 11 | pixel-perfectwww.pixel-perfect.space | 332 | Free | 100% | 16d ago | live site | 84.9/100 |
| 12 | retab-uiui.retab.com | 130 | Free | 100% | 4d ago | live site | 84.5/100 |
| 13 | aicanvasaicanvas.me | 123 | Free | 100% | 3d ago | live site | 84.3/100 |
| 14 | Iconiq UIwww.iconiqui.com | 119 | Free | 100% | 7d ago | live site | 84.1/100 |
| 15 | vault-hyperiuxvault.hyperiux.com | 115 | Free | 100% | 3d ago | live site | 84.0/100 |
| 16 | goduigodui.design | 105 | Free | 100% | 2d ago | live site | 83.7/100 |
| 17 | neobrutal-uineobrutal-ui.andongmin.com | 100 | Free | 100% | 3d ago | live site | 83.5/100 |
| 18 | atlas-uiatlasui.dev | 99 | Free | 100% | 7d ago | live site | 83.4/100 |
| 19 | boldkitboldkit.dev | 94 | Free | 100% | 10d ago | live site | 83.2/100 |
| 20 | jolyui/uijolyui.dev | 199 | Free | 100% | 42d ago | live site | 83.0/100 |
| 21 | cubby-uicubby-ui.dev | 79 | Free | 100% | 0d ago | live site | 82.6/100 |
| 22 | neon-uiui.neon.com | 77 | Free | 100% | 0d ago | live site | 82.5/100 |
| 23 | agentcnagentcn.run | 76 | Free | 100% | 13d ago | live site | 82.4/100 |
| 24 | shadcn-ui-blocksshadcnship.com | 74 | Free | 100% | 8d ago | live site | 82.3/100 |
| 25 | blokblok.sitecore.com | 72 | Free | 100% | 0d ago | live site | 82.2/100 |
The formula, in full
- Inventory — 34%. Item count, log-scaled. A registry with 4,000 blocks is not forty times more useful than one with 100; past a few hundred items more inventory stops being what decides whether you find what you need.
- Free share — 26%. The proportion of items whose source the crawler could actually fetch. A registry that serves no probeable item endpoint scores 40 here rather than 0 or 100 — we do not know, and pretending either way would be worse than saying so.
- Upkeep — 26%. Days since the last push to the registry’s public repository. Under two weeks scores full; over a year scores 14. A registry with no public repository scores 45.
- Manifest served — 14%. Whether
registry.jsoncomes from the published site (100) or only from the repository (55). A registry you cannot install from by URL is a registry you have to work to use.
What it deliberately does not measure
Not quality, not design, not accessibility, not whether the code is any good. None of those can be established by a crawler, and a number that pretends otherwise is worse than no number. It also does not measure popularity beyond the registry’s own GitHub stars, which are shown on the registry index and carry no weight here — stars measure how many people bookmarked a repository, not how many shipped with it.
How to actually use this
Read the top of the table once to know who the serious publishers are, then stop thinking about registries. Since every item installs by its own URL, the useful move is to search for the component you need across 62,855 indexed items and let the registry be whichever one happens to have it.
Every field in this table is available as JSON at /api/registries. The ranking is computed on this page, so you can apply your own weights to the same numbers.
