The best free shadcn/ui component libraries in 2026

Ten free shadcn/ui compatible component libraries compared: what each is best at, license notes, primitives and links, so you can pick the right mix.

By MiniDev8 min read

shadcn/ui changed how React teams get components. Instead of installing a package and fighting its styles, you copy the source into your repo and own it. Its registry format then let anyone publish components that the same CLI can install, and an ecosystem grew around it. This guide covers ten free libraries that work in that model, what each is genuinely best at, and how to combine them. It is written by the team behind MiniDev UI, which is on the list, so we have tried to be fair and to point you to the right tool even when it is not ours.

Facts were checked on September 30, 2026. Licenses and pricing change, so confirm on each project's site before you ship. Where a library also sells a paid tier, we say so.

How we chose

  • Free to use. Every library here has a free, usable core. Some also sell paid extras.
  • Fits the shadcn model. The code ends up in your repo, usually through the shadcn CLI or copy and paste.
  • Actively used. Each project is well known in the ecosystem and has a public site with docs.
  • Different strengths. We picked libraries that cover different needs: foundations, animation, product screens, data and dashboards.

At a glance

LibraryBest forCostPrimitives
shadcn/uiThe foundation for everything elseFree, MITRadix UI or Base UI
Magic UIAnimated details for marketing pagesFree; paid Pro templatesBuilt to sit next to shadcn/ui
Aceternity UIStandout visual effectsFree components; paid Pro plansMostly custom
coss ui (formerly Origin UI)Clean, production tested app componentsFreeBase UI
MiniDev UIProduct screens and full pagesFree, MITBase UI
Kibo UIAdvanced, composable componentsFreeBuilds on shadcn/ui
ReUIA large set of patterns and a data gridFree coreBase UI and Radix versions
Animate UIAnimated versions of familiar componentsFreeBuilt with the shadcn CLI and Motion
Motion PrimitivesComposable animation building blocksFreeMotion
TremorCharts and dashboardsFreeTailwind, copy and paste

1. shadcn/ui

shadcn/ui is the starting point. It provides a focused set of accessible core components (buttons, dialogs, menus, forms, tables, charts and more), blocks for common layouts like dashboards, sidebars and login screens, a theming system based on CSS variables, the CLI and the registry format. It supports both Radix UI and Base UI, and its July 2026 changelog made Base UI the default. It also publishes an llms.txt and an MCP server, so AI coding tools can browse and install from it and from other registries.

Best for: every project in this ecosystem. Even if most of your UI comes from another library, shadcn/ui is usually what sets up your project, tokens and CLI. License: MIT.

2. Magic UI

Magic UI is a free, open source library of animated components and effects for design engineers: animated text, number tickers, marquees, backgrounds, borders and device mockups. It follows shadcn/ui conventions closely and installs with the shadcn CLI, and it has an official MCP server for AI editors. A separate paid product, Magic UI Pro, sells sections and templates.

Best for: adding polished motion to a marketing page without redesigning it. License: open source; see LICENSE.md in the repo. Pro content has its own terms.

3. Aceternity UI

Aceternity UI is known for effects that make people stop scrolling: spotlight and beam backgrounds, 3D cards, animated text and scroll driven sections, built with Tailwind CSS and Framer Motion. The component collection is free to use and installable through the shadcn CLI, and paid annual or lifetime plans add premium blocks and full landing page templates.

Best for: a launch page, portfolio or hero that needs one memorable visual moment. License: its own terms; read the license page before using Pro content in client work.

4. coss ui (formerly Origin UI)

Origin UI was a much loved collection of copy and paste application components. In October 2025 it became part of coss.com, the company behind Cal.com, and the work continues in coss ui, a component library built on Base UI that serves as Cal.com's design system. Ready made compositions are called particles, and the classic Origin UI collection is still browsable at coss.com/origin.

Best for: a clean, neutral component base with careful form controls, shaped by use in a real product. License: open source; check the cosscom/coss repository for current terms.

5. MiniDev UI

MiniDev UI is a shadcn-compatible registry of over 500 items: roughly 375 UI components, 86 motion components and 43 blocks and pages. Its focus is the screens products live in after launch: data tables, billing and invoices, settings, dashboards, command palettes, notification centers and AI chat surfaces. It is built on Base UI, Tailwind CSS v4 and motion, with semantic OKLCH tokens and a light-and-material system where one light source drives shadows and a data-material attribute switches between hairline, glass, metal and paper. Install one file with npx shadcn@latest add https://ui.minidev.pro/r/<name>.json, or the whole kit from npm as minidev-ui-kit. It also publishes llms.txt for AI tools.

Best for: SaaS and internal tools that need finished product screens and one consistent look across app and site. It is React only and its eight landing page templates are live demos, not downloadable apps. License: MIT, with no paid tier.

Billing PageblockA Tailwind workspace billing page with three plan cards and a highlighted Pro tier, a seat usage meter, and an invoice list with paid and void statuses.npx shadcn@latest add ui.minidev.pro/r/billing-page.json

6. Kibo UI

Kibo UI is a custom registry of composable, accessible and extensible components designed for use with shadcn/ui. It fills gaps in the core set with more advanced pieces, the kind of components that take real effort to build well yourself, and installs through the shadcn CLI.

Best for: adding a few advanced, well engineered components to a standard shadcn/ui project. License: described by its maintainers as free and open source, forever; see the GitHub repo.

7. ReUI

ReUI is a design-forward shadcn kit with a very large set of free patterns, a notable data grid component, and documentation for both Base UI and Radix versions of its components. It also offers an MCP integration for AI tools.

Best for: teams that want many ready variations of common patterns, or a capable data grid, while keeping a choice of primitives. License: open source; see the keenthemes/reui repository, and check the site for any paid extras.

8. Animate UI

Animate UI is a fully animated, open source component distribution built with React, TypeScript, Tailwind CSS, Motion and the shadcn CLI. Its angle is animated versions of components you already know, so tabs, accordions, dialogs and similar pieces get fluid motion without you writing it.

Best for: products that want motion in everyday controls, not only on the marketing site. License: open source; see LICENSE.md in the repo.

9. Motion Primitives

Motion Primitives is an open source UI kit for building animated interfaces faster. Rather than finished sections, it offers small, customizable building blocks (text effects, transitions, reveal and morphing patterns) that you compose into your own designs, built on Motion and Tailwind CSS.

Best for: developers who want animation building blocks to combine, rather than ready made effects. License: open source; see the ibelick/motion-primitives repository.

10. Tremor

Tremor provides copy and paste Tailwind CSS and React components for charts and dashboards. Vercel acquired Tremor in January 2025 to invest in open source React components. It is not a shadcn registry in the strict sense, but it fits the same copy the source workflow and pairs well with shadcn/ui projects. Tremor Blocks offers dashboard templates.

Best for: analytics dashboards and chart heavy screens. License: open source; check the site and repository for current terms, including for Tremor Blocks.

How to choose

Most teams do not pick one library. They pick a base and add one or two specialists. A few common combinations:

  • A marketing site with some flair: shadcn/ui as the base, plus Magic UI or Aceternity UI for the hero and a couple of animated sections.
  • A SaaS app: shadcn/ui or coss ui for core components, plus MiniDev UI for billing, settings, tables and AI chat screens, or Kibo UI and ReUI for specific advanced components.
  • A dashboard: Tremor or the shadcn/ui charts for data, with MiniDev UI or ReUI for tables and layout.
  • A product that should feel alive: Animate UI for animated controls, with Motion Primitives for custom transitions.

Two technical details are worth checking before you mix libraries. First, primitives: shadcn/ui now defaults to Base UI, and coss ui and MiniDev UI are built on it, while other libraries may use Radix UI or no headless layer. Mixing works, but settling on one keeps your bundle and your mental model smaller. Second, tokens: most libraries read the shadcn/ui CSS variables such as --background, --foreground and --primary, but some define their own or hard code colors. After adding a component, switch to dark mode and change your brand color once to see what follows the theme and what does not.

Watch for file name collisions. Many registries ship a button, input or dialog that installs to the same path. The shadcn CLI asks before overwriting, so decide which version you want to keep.

Installing from any registry

Every shadcn-compatible registry can be installed the same way: point the CLI at an item's JSON URL. The CLI writes the source file into your project and installs any npm dependencies it lists.

bash
# from the official registry
npx shadcn@latest add dialog

# from any other registry, by URL
npx shadcn@latest add https://ui.minidev.pro/r/data-table.json

Some libraries also document a namespace syntax or their own CLI wrapper; each project's docs show the exact command. The shadcn/ui registry directory lists many more registries if none of the ten above fits.

Components used in this guide

Frequently asked questions

What is the best free alternative to shadcn/ui?

Most libraries here are not alternatives so much as additions: they install through the shadcn CLI and sit next to shadcn/ui. If you want a different base, coss ui is a strong Base UI option. For animation, look at Magic UI, Aceternity UI or Animate UI. For product screens, look at MiniDev UI.

Can I use several shadcn component libraries in one project?

Yes. Because the code is copied into your repo, you can mix libraries freely. Watch for components with the same file name and for libraries that use different primitive layers or hard coded colors.

Are these libraries free for commercial projects?

shadcn/ui and MiniDev UI are MIT. The others have free, open source cores, and some sell paid tiers with their own terms. Check each project's license before shipping client work.

Should I use Radix UI or Base UI?

For a new project, Base UI is now the shadcn/ui default and is what coss ui and MiniDev UI are built on. Existing Radix projects keep working, and you can migrate one component at a time.

More guides