Back to Explore

shadcn-ui/ui

GitHub
10 updates · last 90 days1 watchersOpen source

Last release: 6 days ago

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

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • shadcn@4.10.0

    6 days ago

    shadcn@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.

    Features
  • shadcn@4.9.0

    1 week ago

    Version 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 ago

    This 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 ago

    shadcn@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.

    Features
  • shadcn@4.8.1

    1 week ago

    shadcn@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.

    Features
  • shadcn@4.8.0

    2 weeks ago

    shadcn@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.

    Features
  • shadcn@4.7.0

    1 month ago

    shadcn@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.

    Features
  • shadcn@4.6.0

    1 month ago

    shadcn@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.

    Features
  • shadcn@4.5.0

    1 month ago

    This 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.

    Features
  • shadcn@4.4.0

    1 month ago

    shadcn@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