Skip to content

shadcn/ui

shadcn/ui is an open source collection of accessible, customizable UI components for React, distributed as source code you copy into your own project via a CLI rather than installed as a traditional npm dependency. It's built with Tailwind CSS for styling and, as of July 2026, uses Base UI as its default underlying primitives library instead of Radix UI, though Radix remains fully supported as an option. It's free and MIT-licensed.

By shadcn (open source project)Open sourceSince 2023UI Libraries

Facts checked on against the sources listed at the end of this page.

Pricing
Open sourceFree plan: Yes, shadcn/ui is completely free
Open source
YesMIT
GitHub stars
125,216
npm downloads a week
13Mup 17% on the week before
Latest release
[email protected]1 day ago
Releases in 90 days
10about 3 a month

A good fit for

  • Teams that want to own and fully customize their component code rather than depend on an external package
  • Next.js and React projects that already use Tailwind CSS for styling
  • Quickly bootstrapping a consistent design system without starting from scratch
  • Developers who want accessible component behavior without building it themselves

Not a good fit for

  • Teams that want a traditional installed package they update with a version bump, since components are copied into your codebase instead
  • Projects that don't use Tailwind CSS, since components are styled with Tailwind utility classes by default
  • Teams that want a single, centrally maintained component library rather than owning and maintaining copied code themselves

shadcn/ui pricing

shadcn/ui is completely free and open source under the MIT license.

Prices in USD, checked on 27 September 2026. Current prices on ui.shadcn.com.

Main features

CLI-based installation
Add components by copying their source into your project rather than installing a package.
Full code ownership
Since component code lives in your own project, you can customize it without fighting an external API.
Tailwind CSS styling
Components are styled using Tailwind utility classes, matching your existing Tailwind setup.
Base UI or Radix primitives
Choose Base UI (the default since July 2026) or Radix UI as the underlying accessible primitives library.
Accessible by default
Components include sensible ARIA attributes, keyboard navigation and focus handling out of the box.
Large component set
Covers common UI needs: dialogs, forms, dropdowns, tables, navigation and more.

About shadcn/ui

Unlike a typical component library you install as a dependency, shadcn/ui works by copying component source code directly into your project using its CLI, so you own and can fully customize every component rather than depending on an external package you can't easily change.

Components are styled with Tailwind CSS and built on top of an underlying accessible primitives library for behavior like focus management, keyboard navigation and ARIA attributes. As of July 2026, new projects default to Base UI for these primitives, a library built by the same team that created Radix UI, while existing projects and new projects that opt in can still use Radix.

shadcn/ui has become a widely used starting point for building a custom design system quickly, particularly in Next.js projects, since developers can generate the components they need and then modify the code freely.

Made by
shadcn (open source project)
Free plan
Yes, shadcn/ui is completely free
Available on
React, Next.js, Built with Tailwind CSS

Usage and activity

Weekly npm downloads of shadcn, last 12 months.

05M10M15MOctDecJanMarMayAugOct7 October 2025: 359,282 downloads a week14 October 2025: 375,623 downloads a week21 October 2025: 451,892 downloads a week28 October 2025: 459,864 downloads a week4 November 2025: 443,680 downloads a week11 November 2025: 461,752 downloads a week18 November 2025: 462,282 downloads a week25 November 2025: 462,334 downloads a week2 December 2025: 523,019 downloads a week9 December 2025: 549,688 downloads a week16 December 2025: 636,420 downloads a week23 December 2025: 586,436 downloads a week30 December 2025: 391,522 downloads a week6 January 2026: 502,446 downloads a week13 January 2026: 707,560 downloads a week20 January 2026: 814,265 downloads a week27 January 2026: 834,267 downloads a week3 February 2026: 1,005,500 downloads a week10 February 2026: 1,159,274 downloads a week17 February 2026: 1,281,529 downloads a week24 February 2026: 1,535,806 downloads a week3 March 2026: 1,682,350 downloads a week10 March 2026: 2,145,894 downloads a week17 March 2026: 2,561,047 downloads a week24 March 2026: 2,644,653 downloads a week31 March 2026: 2,884,253 downloads a week7 April 2026: 3,105,218 downloads a week14 April 2026: 3,998,628 downloads a week21 April 2026: 4,023,833 downloads a week28 April 2026: 3,913,144 downloads a week5 May 2026: 3,898,795 downloads a week12 May 2026: 4,485,327 downloads a week19 May 2026: 4,720,031 downloads a week26 May 2026: 4,958,572 downloads a week2 June 2026: 5,280,857 downloads a week16 June 2026: 5,599,407 downloads a week23 June 2026: 5,644,258 downloads a week7 July 2026: 5,778,375 downloads a week21 July 2026: 6,640,638 downloads a week28 July 2026: 7,249,580 downloads a week4 August 2026: 7,592,529 downloads a week11 August 2026: 7,813,706 downloads a week25 August 2026: 8,441,660 downloads a week1 September 2026: 9,169,507 downloads a week27 September 2026: 11,368,693 downloads a week4 October 2026: 13,356,686 downloads a week

Recent releases

shadcn/ui alternatives

All 10 alternatives to shadcn/ui, side by side

shadcn/ui compared

Questions about shadcn/ui

Is shadcn/ui free?

Yes, it's completely free and open source under the MIT license.

Is shadcn/ui an npm package?

No, its CLI copies component source code directly into your project rather than installing a traditional dependency, so you own and can edit the code.

Does shadcn/ui use Radix UI?

As of July 2026, Base UI is the default underlying primitives library for new shadcn/ui projects, though Radix UI is still fully supported and can be chosen instead.

Does shadcn/ui require Tailwind CSS?

Yes, components are styled with Tailwind CSS utility classes.

Sources and links

Work on shadcn/ui? Claim this listing. Something wrong or out of date? Suggest a correction. Stats come from the public GitHub and npm APIs and update every day.

shadcn/ui: pricing, features and alternatives (2026) | ScratchDB