{
  "slug": "shadcn-ui",
  "name": "shadcn/ui",
  "aliases": ["shadcn", "shadcn-ui"],
  "vendor": { "name": "shadcn", "slug": "shadcn", "website": "https://ui.shadcn.com" },
  "homepage_url": "https://ui.shadcn.com/",
  "docs_url": "https://ui.shadcn.com/docs",
  "repo_url": "https://github.com/shadcn-ui/ui",
  "license_url": "https://github.com/shadcn-ui/ui/blob/main/LICENSE.md",
  "product_type": "library",
  "product_status": "active",
  "summary": "Collection of accessible React components built on Radix primitives and Tailwind CSS that are copied into a project's source rather than installed as a dependency",
  "description": "shadcn/ui is a set of React user-interface components created by the developer known as shadcn and released under the MIT license. Its distribution model differs from conventional component libraries: a command-line tool copies the source of each component (button, dialog, data table, form, chart and so on) into the project, where it becomes application code the team owns and edits. Components are built on headless, accessible primitives, principally Radix UI, and styled with Tailwind CSS using design tokens defined as CSS variables.\n\nThe approach gives full control over markup and styling and avoids version lock-in, at the price of taking on maintenance: updates to a component upstream are not applied automatically. The registry system lets teams publish their own component collections, and the project also provides blocks (composed sections such as dashboards and authentication pages) and theme tooling. shadcn/ui is widely used with Next.js and is the default component layer of many AI-generated front ends. Caveats are the Tailwind and React requirement, divergence between a project's copies and upstream over time, and the need for a design eye since the defaults are deliberately neutral.",
  "capabilities": ["CLI that copies component source into the project", "Accessible components based on Radix primitives", "Tailwind CSS styling with CSS variable theming", "Blocks for composed page sections", "Custom registries for sharing components", "Chart and data-table components"],
  "workflows": ["Scaffold a Next.js dashboard with blocks and components", "Publish an internal component registry for several apps", "Adjust a component's markup directly in the codebase"],
  "advantages": ["Full ownership of component code", "Accessible defaults", "MIT license, no runtime dependency on the library"],
  "limitations": ["No automatic upstream updates", "Requires React and Tailwind CSS", "Neutral defaults need design work"],
  "prerequisites": ["A React project with Tailwind CSS (Next.js, Vite or similar)"],
  "audiences": ["React developers", "Teams building internal tools and dashboards"],
  "alternatives": ["tailwindcss", "react"],
  "comparison_notes": "Tailwind CSS and React are dependencies rather than competitors; conventional packaged component libraries such as MUI or Chakra are the alternatives in approach, delivering components as versioned npm dependencies with theming APIs instead of copied source.",
  "categories": [{ "slug": "web-frameworks", "primary": true }, { "slug": "design-prototyping" }],
  "tags": ["react", "ui", "typescript", "open-source", "components", "design-system"],
  "use_cases": ["design-interfaces", "build-web-apps"],
  "operating_systems": ["any"],
  "execution_modes": ["local"],
  "interfaces": ["library", "cli"],
  "deployment_models": ["embedded"],
  "integrations": ["React", "Next.js", "Tailwind CSS", "Radix UI", "Vite", "Recharts"],
  "data_formats": ["TSX", "JSON registry"],
  "languages": ["TypeScript"],
  "source_model": "open-source",
  "license_spdx": "MIT",
  "pricing_model": ["open-source", "free"],
  "self_hostable": true,
  "sources": [
    { "url": "https://ui.shadcn.com/", "type": "official_site", "title": "shadcn/ui", "supports": ["name", "summary"], "checked_at": "2026-11-02" },
    { "url": "https://ui.shadcn.com/docs", "type": "official_docs", "title": "shadcn/ui documentation", "supports": ["capabilities"], "checked_at": "2026-11-02" },
    { "url": "https://github.com/shadcn-ui/ui/blob/main/LICENSE.md", "type": "license_page", "supports": ["license_spdx", "source_model"], "checked_at": "2026-11-02" }
  ],
  "confidence": "high",
  "discovery_method": "editorial-research",
  "depth": "standard",
  "editorial_status": "reviewed",
  "visibility": "public",
  "featured": false,
  "author": "batch-B1"
}
