Biblioteca de componentes React sin estilos, con primitivas de UI accesibles para crear sistemas de diseño personalizados.
shadcn-ui/ui
Colección de componentes de React para copiar y pegar, basados en Radix UI y Tailwind CSS, que puedes controlar y personalizar en tu propio código.
- Estrellas
- 126,054
- Forks
- 13,176
- Issues abiertos
- 1,777
- Último commit
- hace 16 horas
¿Qué es?
shadcn/ui es un conjunto de componentes de UI accesibles que se agregan al proyecto copiando su código fuente, en lugar de instalarlos como una dependencia bloqueada. Están diseñados para personalizarse, ampliarse y servir como punto de partida para crear tu propia biblioteca de componentes.
El proyecto está escrito en TypeScript y sus temas apuntan a un stack de React y Tailwind CSS, compatible con Next.js, Vite y Laravel, e integrado con Radix UI, React Aria y Base UI como primitivas subyacentes. Como el código está en tu repositorio, puedes cambiar directamente los estilos, el comportamiento y la estructura sin esperar a que se publiquen nuevas versiones.
La documentación del proyecto en ui.shadcn.com explica cómo instalar y usar los componentes. El repositorio cuenta con licencia MIT y acepta contribuciones según una guía para colaboradores.
Funciones clave
- 01Los componentes se copian en el proyecto como código fuente, para que sean tuyos y puedas editarlos.
- 02Se basan en primitivas accesibles como Radix UI, React Aria y Base UI.
- 03Usan Tailwind CSS para los estilos y están diseñados para adaptarse a tu propio sistema de diseño.
- 04Funcionan con frameworks de React como Next.js y Vite, y son compatibles con Laravel.
Casos de uso
- Crear una aplicación con React o Next.js que necesite componentes accesibles y bien diseñados para formularios, diálogos y menús.
- Crear una biblioteca de componentes interna o específica de una empresa a partir de una base compartida.
- Crear prototipos de interfaces rápidamente sin perder el control total del código de los componentes.
Temas
Preguntas frecuentes
- ¿Qué es ui?
- Colección de componentes de React para copiar y pegar, basados en Radix UI y Tailwind CSS, que puedes controlar y personalizar en tu propio código. shadcn/ui es un conjunto de componentes de UI accesibles que se agregan al proyecto copiando su código fuente, en lugar de instalarlos como una dependencia bloqueada. Están diseñados para personalizarse, ampliarse y servir como punto de partida para crear tu propia biblioteca de componentes.
- ¿ui es gratuito? ¿Qué licencia tiene?
- ui es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ui sigue mantenido?
- Mantenimiento activo. El último commit de ui fue el 20 oct 2026.
- ¿Para qué puedo usar ui?
- Crear una aplicación con React o Next.js que necesite componentes accesibles y bien diseñados para formularios, diálogos y menús. Crear una biblioteca de componentes interna o específica de una empresa a partir de una base compartida. Crear prototipos de interfaces rápidamente sin perder el control total del código de los componentes.
- ¿Dónde consigo ui?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/shadcn-ui/ui
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Biblioteca de componentes de UI para React basada en React Aria y Tailwind CSS v4, antes conocida como NextUI.
Biblioteca de componentes y efectos de UI animados para React y Tailwind CSS, que puedes copiar en tus aplicaciones de Next.js o shadcn/ui.
Componentes animados gratuitos y con licencia MIT para React, creados con Tailwind CSS y Motion, diseñados para instalarse en proyectos de shadcn/ui.
Editor visual de código de código abierto para diseñar y editar proyectos de Next.js + Tailwind CSS en el navegador con ayuda de IA.
Una biblioteca de JavaScript para crear interfaces de usuario interactivas con componentes componibles, disponible para la web, el servidor y plataformas nativas.