Free shadcn blocks
checked by asking the registry's own item endpoint, not by reading a price5,898 whole page sections install without paying. Each was checked by asking its registry's item endpoint for the source, not by reading a price.
"Free" means three different things across this market and the difference is worth knowing before you plan around it. On shadcn's own registry directory it means genuinely free and unconditional: the listed registries are "built into the CLI with no additional configuration required", no account, no key. On awesome-shadcn/ui it means free is a condition of being listed at all — "it is free to use. Open source is the norm here", and a product that is "paid end to end, with no free tier and no public code" does not get in — so the list is a filter, not a catalogue. On shadcnblocks it means a real but bounded free tier: "basic-tier blocks only require a login", with the full catalogue behind a $149 one-time licence. And on 21st.dev, the largest catalogue in the field, no free plan is published on the pricing page at all. What none of the three publishes is whether a given free block's source actually comes back when you ask for it — which is the only definition of free that survives contact with an install command, and the one this page is built on.
Worth starting from
free blocks from the most-starred registries, in star orderChat Applicationchat
square-uiFreenpx shadcn@latest add https://square.lndev.me/registry/chat.json
A complete chat application interface with sidebar, conversation view, and AI chat features. Built with Next.js and shadcn/ui.
- none
- id
- square-ui:chat
- type
- registry:block
- files
- 1
- first seen
- 2026-08-13
- last seen
- 4 days ago
- registry
- square.lndev.me
- stars
- 6116
- preview
- not checked
Emails Templateemails
square-uiFreenpx shadcn@latest add https://square.lndev.me/registry/emails.json
Modern email client interface with inbox, folders, and email details. Built with Next.js and shadcn/ui.
- none
- id
- square-ui:emails
- type
- registry:block
- files
- 1
- first seen
- 2026-08-13
- last seen
- 4 days ago
- registry
- square.lndev.me
- stars
- 6116
- preview
- not checked
Task Management Templatetask-management
square-uiFreenpx shadcn@latest add https://square.lndev.me/registry/task-management.json
Simple board interface for managing tasks. Built with Next.js and shadcn/ui.
- none
- id
- square-ui:task-management
- type
- registry:block
- files
- 1
- first seen
- 2026-08-13
- last seen
- 4 days ago
- registry
- square.lndev.me
- stars
- 6116
- preview
- not checked
allocation-echarts-sankey-chartallocation-echarts-sankey-chart
EvilChartsFreenpx shadcn@latest add https://evilcharts.com/r/allocation-echarts-sankey-chart.json
Fund allocation flow with labelled nodes and a stat row
echarts
motion
@evilcharts/echarts-sankey-chart
- id
- evilcharts-legions-developer:allocation-echarts-sankey-chart
- type
- registry:block
- files
- 1
- first seen
- 2026-09-02
- last seen
- 4 days ago
- registry
- evilcharts.com
- stars
- 2905
- preview
- not checked
audience-echarts-area-chartaudience-echarts-area-chart
EvilChartsFreenpx shadcn@latest add https://evilcharts.com/r/audience-echarts-area-chart.json
Audience growth card with a multi-stop gradient line and faded wash
echarts
motion
@evilcharts/echarts-area-chart
- id
- evilcharts-legions-developer:audience-echarts-area-chart
- type
- registry:block
- files
- 1
- first seen
- 2026-09-02
- last seen
- 4 days ago
- registry
- evilcharts.com
- stars
- 2905
- preview
- not checked
benchmark-echarts-area-chartbenchmark-echarts-area-chart
EvilChartsFreenpx shadcn@latest add https://evilcharts.com/r/benchmark-echarts-area-chart.json
Growth against a dashed benchmark — hatched lead area, rounded step plateaus
echarts
motion
@evilcharts/echarts-area-chart
- id
- evilcharts-legions-developer:benchmark-echarts-area-chart
- type
- registry:block
- files
- 1
- first seen
- 2026-09-02
- last seen
- 4 days ago
- registry
- evilcharts.com
- stars
- 2905
- preview
- not checked
budget-echarts-radial-chartbudget-echarts-radial-chart
EvilChartsFreenpx shadcn@latest add https://evilcharts.com/r/budget-echarts-radial-chart.json
Budget breakdown card with four gauges and a value list, on the radial chart
echarts
motion
@evilcharts/echarts-radial-chart
- id
- evilcharts-legions-developer:budget-echarts-radial-chart
- type
- registry:block
- files
- 1
- first seen
- 2026-09-02
- last seen
- 4 days ago
- registry
- evilcharts.com
- stars
- 2905
- preview
- not checked
cache-tiers-echarts-radial-chartcache-tiers-echarts-radial-chart
EvilChartsFreenpx shadcn@latest add https://evilcharts.com/r/cache-tiers-echarts-radial-chart.json
Semi-circle multi-ring gauge with a stat grid and a share legend
echarts
motion
@evilcharts/echarts-radial-chart
- id
- evilcharts-legions-developer:cache-tiers-echarts-radial-chart
- type
- registry:block
- files
- 1
- first seen
- 2026-09-02
- last seen
- 4 days ago
- registry
- evilcharts.com
- stars
- 2905
- preview
- not checked
ex-animated-dashed-stroke-area-chartex-animated-dashed-stroke-area-chart
EvilChartsFreenpx shadcn@latest add https://evilcharts.com/r/ex-animated-dashed-stroke-area-chart.json
- none
@evilcharts/recharts-area-chart
- id
- evilcharts-legions-developer:ex-animated-dashed-stroke-area-chart
- type
- registry:block
- files
- 1
- first seen
- 2026-09-02
- last seen
- 4 days ago
- registry
- evilcharts.com
- stars
- 2905
- preview
- not checked
ex-animated-dashed-stroke-composed-chartex-animated-dashed-stroke-composed-chart
EvilChartsFreenpx shadcn@latest add https://evilcharts.com/r/ex-animated-dashed-stroke-composed-chart.json
- none
@evilcharts/recharts-composed-chart
- id
- evilcharts-legions-developer:ex-animated-dashed-stroke-composed-chart
- type
- registry:block
- files
- 1
- first seen
- 2026-09-02
- last seen
- 4 days ago
- registry
- evilcharts.com
- stars
- 2905
- preview
- not checked
ex-animated-dashed-stroke-echarts-area-chartex-animated-dashed-stroke-echarts-area-chart
EvilChartsFreenpx shadcn@latest add https://evilcharts.com/r/ex-animated-dashed-stroke-echarts-area-chart.json
- none
@evilcharts/echarts-area-chart
- id
- evilcharts-legions-developer:ex-animated-dashed-stroke-echarts-area-chart
- type
- registry:block
- files
- 1
- first seen
- 2026-09-02
- last seen
- 4 days ago
- registry
- evilcharts.com
- stars
- 2905
- preview
- not checked
ex-animated-dashed-stroke-echarts-composed-chartex-animated-dashed-stroke-echarts-composed-chart
EvilChartsFreenpx shadcn@latest add https://evilcharts.com/r/ex-animated-dashed-stroke-echarts-composed-chart.json
- none
@evilcharts/echarts-composed-chart
- id
- evilcharts-legions-developer:ex-animated-dashed-stroke-echarts-composed-chart
- type
- registry:block
- files
- 1
- first seen
- 2026-09-02
- last seen
- 4 days ago
- registry
- evilcharts.com
- stars
- 2905
- preview
- not checked
Where the free blocks come from
Registries serving at least one item without credentials, with what else they hold behind one.
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 kept off this page, because an unverified item under a free heading is the one mistake this index cannot afford.
Several registries publish a fully public, browsable manifest and gate the item endpoints. 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, the page says so. 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 returns both, and usually you want the block.
Where can I get free shadcn blocks?
Three places, and they differ in kind rather than in size. shadcn's own registry directory lists community registries that install through the CLI with no account and no configuration — the shortest path from finding a block to having it in your repository. shadcnblocks publishes a free tier of its own catalogue behind a login: "browse free blocks in the library-ready to copy/paste. Basic-tier blocks only require a login." awesome-shadcn/ui is a curated list where being free to use is one of five published acceptance rules, so everything on it clears that bar by construction. This page takes a fourth route: it asks every indexed registry's item endpoint for the source and lists what came back.
What does "free" mean on a shadcn registry?
Usually that somebody read a pricing page once. That is the reason for the distinction this page turns on: here free means the crawler asked the registry's item endpoint for the block's source and got it, which is the same request the install command makes. A registry can advertise a free tier and still fail that test — a manifest that lists an item whose source is gated, moved or gone is indistinguishable from a working one until you try to install it. Every block listed here was checked that way, on the nightly crawl, not read off a marketing page.
Do I need to pay for shadcn/ui itself?
No. shadcn/ui is free and so is the registry mechanism the paid catalogues sit on top of: "you can use the shadcn CLI to run your own code registry", and the community registries in the official directory are "built into the CLI with no additional configuration required". What the paid entries sell is a catalogue, not access — shadcnblocks at $149 one-time for 2104+ components and 1858+ blocks, 21st.dev from $6 a month for a 12,000+ item marketplace. You can build entirely on free registries and never touch either.
Are free shadcn blocks licensed for commercial use?
That is a question about each registry rather than about the category, and it is the one this page cannot answer for you. What can be said from the sources read: awesome-shadcn/ui carries an MIT licence on the list itself and requires listed resources to be free to use, noting that "open source is the norm here" and that several entries are "open-core with an MIT base" — but the licence on a listed project is the project's own. shadcn's directory makes no licence claim about community registries and tells you to check the code yourself: "always review code on installation to ensure it meets your security and quality standards". Paid catalogues state their own terms; shadcnblocks, for example, licenses every tier to a "single user".
Every figure in the answers above was read off the page it names and re-checked on or since 2026-09-06. A job re-fetches each of those URLs on a schedule and fails when the wording a figure came from is gone.
Every count above is one blockdex.thecompound.tech returned on 2026-09-13, from the crawl of 2026-09-13, and is stored in this repository.