# shadcn-ui/ui

> shadcn/ui offers a collection of React UI components and a CLI-driven registry system for direct source code integration.

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/shadcn-ui-ui).**

116,724 stars · 9,072 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/shadcn-ui/ui
- Homepage: https://ui.shadcn.com
- awesome-repositories: https://awesome-repositories.com/repository/shadcn-ui-ui.md

## Topics

`react` `components` `tailwindcss` `radix` `ui`

## Description

This project provides a collection of React UI components and a command-line interface designed for direct source code integration. By distributing raw component source code, it allows for full transparency and customization, enabling developers to manage and share interface elements across different projects and frameworks.

The system includes comprehensive developer tooling for scaffolding, migrating, and managing project configurations. It features a registry system that supports secure component fetching, build automation, and content negotiation, allowing for discovery and installation via terminal commands. Additionally, the project integrates with AI-powered development assistants to automate component workflows and provide context-aware guidance.

The component library covers a wide range of interface needs, including data display, complex form controls, navigation structures, and interactive overlays. Styling is managed through a system of design tokens, CSS variables, and semantic conventions that ensure consistent theming across all components.

## Tags

### User Interface & Experience

- [Data Tables](https://awesome-repositories.com/f/user-interface-experience/data-tables.md) — Facilitates complex data management through sortable, filterable, and paginated grid layouts with customizable column definitions. ([source](https://ui.shadcn.com/docs/components/data-table))
- [Button Groups](https://awesome-repositories.com/f/user-interface-experience/buttons/button-groups.md) — Organizes related actions into cohesive horizontal or vertical toolbars for consistent interface interaction. ([source](https://ui.shadcn.com/docs/components/button-group))
- [Drawers](https://awesome-repositories.com/f/user-interface-experience/drawers.md) — Slide-in panels enable secondary navigation or contextual content display while maintaining independent scrollable areas. ([source](https://ui.shadcn.com/docs/components/drawer))

### Artificial Intelligence & ML

- [Assistant Skill Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-tooling/agent-and-tool-integrations/assistant-skill-integrations.md) — Streamlines the automated installation and configuration of interface elements when invoked by development agents. ([source](https://ui.shadcn.com/docs/skills))

### Development Tools & Productivity

- [Component Distribution CLIs](https://awesome-repositories.com/f/development-tools-productivity/package-managers/component-distribution-clis.md) — Automates the acquisition and integration of UI component source code directly into local project directories via a command-line utility. ([source](https://ui.shadcn.com/docs))
- [Schemas](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/project-scaffolding-configuration/project-configuration/schemas.md) — Standardizes project-wide styling, path aliases, and registry settings through a centralized configuration schema. ([source](https://ui.shadcn.com/docs/components-json))

### Part of an Awesome List

- [Component Libraries](https://awesome-repositories.com/f/awesome-lists/devtools/component-libraries.md) — Accessible components built with Radix UI and Tailwind CSS.
- [UI Component Libraries](https://awesome-repositories.com/f/awesome-lists/devtools/ui-component-libraries.md) — Accessible, customizable component library for modern frameworks.
- [UI Frameworks](https://awesome-repositories.com/f/awesome-lists/devtools/ui-frameworks.md) — Copy-and-pasteable components for custom design systems.
