Biblioteca de componentes React sem estilos, com primitivas de UI acessíveis para criar sistemas de design personalizados.
shadcn-ui/ui
Coleção de componentes React para copiar e colar, criada com Radix UI e Tailwind CSS, que você controla e personaliza no próprio código do projeto.
- Estrelas
- 126,054
- Forks
- 13,176
- Issues abertas
- 1,777
- Último commit
- há 16 horas
O que é?
shadcn/ui é um conjunto de componentes de UI acessíveis que você adiciona ao projeto copiando o código-fonte, em vez de instalá-los como uma dependência bloqueada. Os componentes foram projetados para serem personalizados e estendidos, além de servirem como ponto de partida para criar sua própria biblioteca de componentes.
O projeto é escrito em TypeScript, e seus tópicos indicam uma stack com React e Tailwind CSS, com suporte a Next.js, Vite e Laravel, além de integrações com Radix UI, React Aria e Base UI como primitivas subjacentes. Como o código fica no seu repositório, você pode alterar diretamente o estilo, o comportamento e a estrutura sem esperar por novas versões do projeto original.
A documentação do projeto, em ui.shadcn.com, explica como instalar e usar os componentes. O repositório usa a licença MIT e aceita contribuições de acordo com um guia de contribuição.
Recursos principais
- 01Os componentes são copiados para o seu projeto como código-fonte, então você é dono deles e pode editá-los.
- 02Criado com primitivas acessíveis como Radix UI, React Aria e Base UI.
- 03Estilizado com Tailwind CSS e projetado para ser adaptado ao seu próprio sistema de design.
- 04Funciona com frameworks React, incluindo Next.js e Vite, e oferece suporte a Laravel.
Casos de uso
- Criar um app React ou Next.js que precise de componentes refinados e acessíveis para formulários, diálogos e menus.
- Criar uma biblioteca de componentes interna ou específica da empresa com base em um ponto de partida compartilhado.
- Prototipar interfaces rapidamente mantendo controle total sobre o código dos componentes.
Tópicos
Perguntas frequentes
- O que é ui?
- Coleção de componentes React para copiar e colar, criada com Radix UI e Tailwind CSS, que você controla e personaliza no próprio código do projeto. shadcn/ui é um conjunto de componentes de UI acessíveis que você adiciona ao projeto copiando o código-fonte, em vez de instalá-los como uma dependência bloqueada. Os componentes foram projetados para serem personalizados e estendidos, além de servirem como ponto de partida para criar sua própria biblioteca de componentes.
- ui é gratuito? Qual é a licença?
- ui é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ui ainda é mantido?
- Manutenção ativa. O último commit de ui foi em 20 de out. de 2026.
- Para que posso usar ui?
- Criar um app React ou Next.js que precise de componentes refinados e acessíveis para formulários, diálogos e menus. Criar uma biblioteca de componentes interna ou específica da empresa com base em um ponto de partida compartilhado. Prototipar interfaces rapidamente mantendo controle total sobre o código dos componentes.
- Onde consigo ui?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/shadcn-ui/ui
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca de componentes de UI para React, baseada em React Aria e Tailwind CSS v4, anteriormente conhecida como NextUI.
Biblioteca de componentes React e Tailwind CSS com componentes e efeitos de UI animados para copiar nos seus apps Next.js ou shadcn/ui.
Componentes animados gratuitos para React, com licença MIT, feitos com Tailwind CSS e Motion e projetados para instalação em projetos shadcn/ui.
Editor visual open source para criar e editar código Next.js + Tailwind CSS direto no navegador, com assistência de IA.
Biblioteca JavaScript para criar interfaces interativas com componentes compostos, na web, no servidor e em plataformas nativas.