The install matrixshadcn4.21.0
last run2026-09-24
installs204
install fails38
not tested1
rendered here21
Every night a slice of the index is installed into a scratch shadcn app with the command printed on its row, at most four items per registry. 242 of the 243 free rows this build holds carry a result. A row nobody has installed says so and is never drawn as a pass.
A component is rendered on this site only where its registry's own licence permits it, from the source the registry item hands over. Nothing on a page with one of those pictures loads the registry's site.
Access across the whole index
verified free35,117
verified paid11,085
unverified29,522
An item is free when its item endpoint returns the source. The crawl fetches the exact URL the install command fetches, and a 401 is how a paid registry announces itself. An item nothing answered for stays unverified, and unverified is never counted as free.
What the crawl asks a registrymanifestregistry.json
item endpoint/r/[NAME].json
Both shapes are read from the dated claim register and were last checked against shadcn's own registry documentation on 2026-09-24. The URL shape is learned once per registry from two sample items and then applied to all of them.
Against the directoryshadcn lists344
this index holds997
The official count was checked on 2026-09-13 and it moves: 277 on 08-13, 289 on 08-22, 294 on 09-10, 344 today. It lives in one place in this app, the claim register, for that reason.
Registries are found four ways: seeds, GitHub code search, the registry topics and the ecosystem's awesome-list. Nothing is indexed until it serves a registry.json that parses.