Uma biblioteca gratuita e de código aberto que adiciona componentes de UI prontos como nomes de classes sobre o Tailwind CSS.
knadh/oat
Biblioteca de UI sem dependências, com HTML semântico, CSS e JS em cerca de 10 KB, que estiliza elementos nativos sem classes.
- Estrelas
- 5,535
- Forks
- 259
- Issues abertas
- 3
- Último commit
- ontem
O que é?
Oat é uma biblioteca leve de componentes de UI baseada em HTML semântico e CSS. Basta incluir um pequeno arquivo CSS e um pequeno arquivo JS; elementos comuns, como formulários, botões, tabelas e diálogos, são estilizados conforme suas tags e atributos, então a maioria das marcações dispensa classes.
Não é preciso usar um framework, executar uma etapa de build nem instalar pacotes pelo npm. Alguns componentes dinâmicos são implementados como WebComponents e usam o mínimo de JavaScript. O projeto é voltado a desenvolvedores que querem criar aplicações web e dashboards com boa aparência sem adicionar uma grande árvore de dependências de UI em JavaScript.
O autor criou o projeto para evitar o excesso de código e a instabilidade de dependências comuns em bibliotecas de componentes JavaScript. Há uma demonstração ao vivo e documentação disponíveis em oat.ink.
Recursos principais
- 01Estiliza tags e atributos de HTML semântico sem exigir nomes de classes.
- 02É distribuída em um pequeno arquivo CSS e um arquivo JS, sem dependências.
- 03Não exige framework, ferramenta de build nem instalação de pacotes.
- 04Oferece componentes e elementos comuns para criar aplicações web.
- 05Usa WebComponents com o mínimo de JavaScript para widgets dinâmicos.
Casos de uso
- Criar rapidamente uma ferramenta administrativa interna ou um dashboard sem pipeline de build para frontend.
- Estilizar um site estático ou páginas renderizadas no servidor com marcação semântica e limpa.
- Prototipar uma UI web quando um framework de componentes robusto seria exagero.
Início rápido
- 1
Inclua os pequenos arquivos CSS e JS do Oat na sua página HTML
Tópicos
Perguntas frequentes
- O que é oat?
- Biblioteca de UI sem dependências, com HTML semântico, CSS e JS em cerca de 10 KB, que estiliza elementos nativos sem classes. Oat é uma biblioteca leve de componentes de UI baseada em HTML semântico e CSS. Basta incluir um pequeno arquivo CSS e um pequeno arquivo JS; elementos comuns, como formulários, botões, tabelas e diálogos, são estilizados conforme suas tags e atributos, então a maioria das marcações dispensa classes.
- oat é gratuito? Qual é a licença?
- oat é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- oat ainda é mantido?
- Manutenção ativa. O último commit de oat foi em 19 de out. de 2026.
- Para que posso usar oat?
- Criar rapidamente uma ferramenta administrativa interna ou um dashboard sem pipeline de build para frontend. Estilizar um site estático ou páginas renderizadas no servidor com marcação semântica e limpa. Prototipar uma UI web quando um framework de componentes robusto seria exagero.
- Como instalar oat?
- Inclua os pequenos arquivos CSS e JS do Oat na sua página HTML
- Onde consigo oat?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/knadh/oat
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um framework JavaScript enxuto e robusto para adicionar comportamento reativo diretamente à sua marcação HTML.
Uma biblioteca de componentes de UI para React e TypeScript, com estilo aconchegante de ilha, ícones, ilustrações e animações originais.
Um realçador de sintaxe para JavaScript sem dependências, que usa a CSS Custom Highlight API em vez de envolver cada token em elementos span.
Uma coleção de skills para agentes que ensinam assistentes de programação com IA sobre animação, design de UI e boas práticas de frontend, com base na experiência do autor na Vercel e na Linear.
Um design system open source para React com mais de 150 componentes acessíveis, temas e CLI, desenvolvido com React 19 e StyleX.