Библиотека React-компонентов без стилей: доступные UI-примитивы для создания собственных дизайн-систем.
shadcn-ui/ui
Коллекция React-компонентов на базе Radix UI и Tailwind CSS: копируйте их в свой проект, владейте кодом и настраивайте его под себя.
- Звёзды
- 126,054
- Форки
- 13,176
- Открытые issues
- 1,777
- Последний коммит
- 10 часов назад
Что это?
shadcn/ui — набор доступных UI-компонентов, которые добавляют в проект, копируя исходный код, а не устанавливая их как зависимость с ограниченными возможностями настройки. Компоненты можно изменять и расширять, а также использовать как основу для создания собственной библиотеки компонентов.
Проект написан на TypeScript, а его темы указывают на стек React и Tailwind CSS с поддержкой Next.js, Vite и Laravel. В качестве базовых примитивов доступны интеграции с Radix UI, React Aria и Base UI. Поскольку код находится в вашем репозитории, вы можете напрямую менять стили, поведение и структуру, не дожидаясь новых релизов проекта.
В документации проекта на ui.shadcn.com описаны установка и использование компонентов. Репозиторий распространяется по лицензии MIT и принимает вклад в соответствии с руководством для участников.
Ключевые возможности
- 01Исходный код компонентов копируется в ваш проект, поэтому вы владеете им и можете его редактировать.
- 02Основан на доступных примитивах, таких как Radix UI, React Aria и Base UI.
- 03Стили заданы с помощью Tailwind CSS; компоненты можно адаптировать под собственную дизайн-систему.
- 04Работает с React-фреймворками, включая Next.js и Vite, а также поддерживает Laravel.
Сценарии использования
- Создание приложения на React или Next.js, которому нужны готовые доступные компоненты форм, диалогов и меню.
- Создание внутренней или корпоративной библиотеки компонентов на общей основе.
- Быстрое прототипирование интерфейсов с полным контролем над кодом компонентов.
Темы
Частые вопросы
- Что такое ui?
- Коллекция React-компонентов на базе Radix UI и Tailwind CSS: копируйте их в свой проект, владейте кодом и настраивайте его под себя. shadcn/ui — набор доступных UI-компонентов, которые добавляют в проект, копируя исходный код, а не устанавливая их как зависимость с ограниченными возможностями настройки. Компоненты можно изменять и расширять, а также использовать как основу для создания собственной библиотеки компонентов.
- ui можно использовать бесплатно? Какая у него лицензия?
- ui распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- ui всё ещё поддерживается?
- Активно поддерживается. Последний коммит в ui — 20 окт. 2026 г..
- Для чего можно использовать ui?
- Создание приложения на React или Next.js, которому нужны готовые доступные компоненты форм, диалогов и меню. Создание внутренней или корпоративной библиотеки компонентов на общей основе. Быстрое прототипирование интерфейсов с полным контролем над кодом компонентов.
- Где скачать ui?
- Исходный код и инструкции по установке — на GitHub: https://github.com/shadcn-ui/ui
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Библиотека React-компонентов на базе React Aria и Tailwind CSS v4, ранее известная как NextUI.
Библиотека анимированных UI-компонентов и эффектов для React и Tailwind CSS, которые можно скопировать в приложения на Next.js или shadcn/ui.
Бесплатная библиотека анимированных React-компонентов под лицензией MIT, созданная на Tailwind CSS и Motion для установки в проекты shadcn/ui.
Визуальный редактор с открытым исходным кодом, который позволяет создавать и редактировать код Next.js и Tailwind CSS прямо в браузере с помощью ИИ.
JavaScript-библиотека для создания интерактивных пользовательских интерфейсов из компонентов, работающих в вебе, на сервере и нативных платформах.