A set of beautifully designed, accessible UI components with documentation at ui.shadcn.com. It is useful for building and customizing your own component library, and it works with popular frontend frameworks such as React and Next.js.
Project status
- The source (shadcn-ui/ui) appears actively maintained, with the most recent upstream push on 2026-06-06 and multiple recent shadcn updates in late May and early June.
- The apparent update cadence is fairly fast, with updates clustered around 2026-05-29, 2026-05-31, and 2026-06-01 (about every 1 to 2 days).
AI summary generated Today
Recent updates
shadcn@4.10.0
6 days agoshadcn@4.10.0 introduces first-class support for GitHub-backed registries and items, allowing registry and item resolution from GitHub owner/repo references (optionally with #ref). The change adds new address parsing, GitHub ref resolution (via git ls-remote), GitHub source fetching/validation, and updates CLI/docs to describe the new address formats.
Featuresshadcn@4.9.0
1 week agoVersion shadcn@4.9.0 is released with notes claiming a single minor change, adding an `npx shadcn eject` command. However, the provided code diff shows many user-facing updates across theme button style registry files (and adds new full-dark/full-light images), which are not described in the release notes.
shadcn@4.8.3
1 week agoThis patch updates shadcn template handling during scaffolding, and improves RTL className string literal handling. Specifically, template workspace detection and pnpm-workspace.yaml processing were revised, and the RTL transformer was adjusted to preserve quoting correctly.
shadcn@4.8.2
1 week agoshadcn@4.8.2 is described as a patch release that updates template handling. The code diff shows several additional, user-impacting changes beyond that note, including changes to how registries are generated/served in apps/v4, dependency upgrades, and significant edits to multiple starter templates.
Featuresshadcn@4.8.1
1 week agoshadcn@4.8.1 is a small patch release with release notes that only mention adding “style rhea”. The code diff shows substantial UI additions in apps/v4 (new cards and skeleton components built on the base-rhea design system), plus CI and repo configuration changes not mentioned in the release notes.
Featuresshadcn@4.8.0
2 weeks agoshadcn@4.8.0 ships a minor set of registry-related updates, including a new registry validation command and changes to how registries are included. The patch notes also mention a fix for a failing version derivation test. However, the code diff shows additional site content and UI template changes that are not covered by the release notes.
Featuresshadcn@4.7.0
1 month agoshadcn@4.7.0 adds support for package.json import maps and allows registry item targets to use alias placeholders (for example, @components/, @ui/, @lib/, @hooks/). It also improves error handling by suggesting a previous minor version command when operations fail. Under the hood, there are additional refactors to alias resolution, import rewriting, and init behavior that are not covered in the release notes.
Featuresshadcn@4.6.0
1 month agoshadcn@4.6.0 introduces new `shadcn preset` CLI commands for decoding, resolving, sharing, and opening preset codes, plus related documentation updates. The diff also shows a broad switch of registry example-code URLs to a new `ui.shadcn.com/code/...` path, and it updates docs around the `apply` command. A monorepo-related `apply` fix is also mentioned in the release notes.
Featuresshadcn@4.5.0
1 month agoThis release adds a new CLI flag, `--pointer` (and `--no-pointer`), intended to enable `cursor: pointer` styling for buttons during `shadcn init` project setup. The CLI propagates a `pointer` query parameter through init/create URLs, and the app-side registry/theme CSS generation uses it to conditionally inject pointer-cursor CSS.
Featuresshadcn@4.4.0
1 month agoshadcn@4.4.0 introduces an `apply --only` option to apply only parts of a preset (theme and/or font) without reinstalling UI components. It also updates preset and design-system handling for `chartColor` (so it reflects the selected theme). The underlying registry/init implementation was extended to support partial base generation via an `only` query parameter.
Features