Free shadcn blocks
4,308 whole page sections that install without paying — checked by asking each registry’s item endpoint for the source, not by reading a price.
Worth starting from
All 4,308| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Realtime Chatrealtime-chat-nuxtjs | Supabase UI Library | Blocks | Free | 2 deps · 4 files | |
| Realtime Chatrealtime-chat-vue | Supabase UI Library | Blocks | Free | 2 deps · 4 files | |
| Analytics Cardanalytics-card | mapcn | Blocks | Free | 1 dep · 2 files | |
| Analytics Mapanalytics-map | mapcn | Blocks | Free | 2 deps · 4 files | |
| Choroplethchoropleth | mapcn | Blocks | Free | 2 deps · 3 files | |
| Delivery Trackerdelivery-tracker | mapcn | Blocks | Free | 1 dep · 2 files | |
| Heatmapheatmap | mapcn | Blocks | Free | no deps | |
| Logistics Networklogistics-network | mapcn | Blocks | Free | 1 dep · 4 files | |
| Store Locatorstore-locator | mapcn | Blocks | Free | 1 dep · 4 files | |
| Uptime Monitoruptime-monitor | mapcn | Blocks | Free | 1 dep · 4 files | |
| Status Bannerstatus-banner | openstatus | Blocks | Free | no deps | |
| Status Barstatus-bar | openstatus | Blocks | Free | 1 dep |
Where the free blocks come from
| Registry | Free items | Gated items | Licence |
|---|---|---|---|
| shadcnblockswww.shadcnblocks.com | 125 | 3,822 | not stated |
| undraw-cnundraw-cn.vaatun.com | 1,362 | 0 | not stated |
| Shadcn Spaceshadcnspace.com | 451 | 330 | MIT |
| uiableuiable.com | 712 | 0 | MIT |
| Animate UIanimate-ui.com | 580 | 0 | not stated |
| @react-bitswww.reactbits.dev | 556 | 0 | not stated |
| Shadcn UI Blocksshadcnui-blocks.com | 542 | 0 | MIT |
| zyeonui.zyeon.ai | 447 | 70 | MIT |
| Tailark Base UItailark.com | 87 | 381 | not stated |
| lucide-animatedicons.pqoqubbw.dev | 466 | 0 | not stated |
| lucide-animatedlucide-animated.com | 464 | 0 | MIT |
| flxui.flexnative.com | 446 | 0 | not stated |
What free means here
Every night the crawler fetches each registry’s item endpoint — the exact URL npx shadcn@latest add would fetch. If the source comes back, the item is free. If the endpoint answers 401, it is paid. If a registry serves no item endpoint at all, the item is marked unverified and is kept off this page, because an unverified item published under a free heading is the one mistake this index cannot afford to make.
That distinction matters more than it sounds. Several registries publish a fully public, fully browsable manifest and gate the item endpoints — so you can read every block’s name and description, and the install fails. Those show up on the libraries page as free + paid, and their gated items never appear here.
Free to install is not the same as free to use
The crawler checks whether the source is served, not what its licence permits. Most of these registries publish under MIT, and the licence for each one is on its own page here, read from the GitHub repository. Where a registry states no licence, that is shown as an absence rather than guessed. Check it before shipping something commercial — a component you can download is not automatically a component you can sell.
Blocks versus components
A registry:block is a composed section: markup, layout and often several files, meant to be dropped in and edited. A registry:ui is one control. Searching for pricing will return both, and usually you want the block.
