Biblioteca JavaScript para criar interfaces interativas com componentes compostos, na web, no servidor e em plataformas nativas.
sveltejs/svelte
Um compilador que transforma componentes web declarativos em JavaScript eficiente, atualizando o DOM de forma cirúrgica.
- Estrelas
- 88,410
- Forks
- 8,183
- Issues abertas
- 1,202
- Último commit
- há 4 horas
O que é?
Svelte é um framework de UI web baseado em um compilador. Em vez de enviar uma grande biblioteca de runtime que interpreta os componentes no navegador, Svelte processa os componentes durante o build e os converte em JavaScript puro, que atualiza o DOM diretamente quando o estado muda.
Os desenvolvedores escrevem componentes com uma sintaxe declarativa, e o compilador cuida de acompanhar o que precisa mudar. Isso mantém o runtime pequeno e facilita entender o código gerado. O projeto usa a licença MIT e é mantido por uma comunidade de voluntários. O site, o roadmap e o chat no Discord estão disponíveis para tirar dúvidas.
Svelte é uma boa opção para quem quer criar interfaces web interativas com menos código repetitivo e um bundle pequeno.
Recursos principais
- 01Compila componentes em JavaScript puro que atualiza o DOM diretamente.
- 02Usa uma sintaxe declarativa para componentes, com pouco código repetitivo.
- 03Mantém o runtime pequeno em comparação com frameworks de virtual DOM.
- 04É open source e usa a licença MIT.
Casos de uso
- Criar aplicações web interativas de página única ou renderizadas no servidor.
- Criar widgets de UI para os quais um bundle pequeno é importante.
- Aprender uma abordagem baseada em compilador para frameworks de front-end.
Tópicos
Perguntas frequentes
- O que é svelte?
- Um compilador que transforma componentes web declarativos em JavaScript eficiente, atualizando o DOM de forma cirúrgica. Svelte é um framework de UI web baseado em um compilador. Em vez de enviar uma grande biblioteca de runtime que interpreta os componentes no navegador, Svelte processa os componentes durante o build e os converte em JavaScript puro, que atualiza o DOM diretamente quando o estado muda.
- svelte é gratuito? Qual é a licença?
- svelte é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- svelte ainda é mantido?
- Manutenção ativa. O último commit de svelte foi em 21 de out. de 2026.
- Para que posso usar svelte?
- Criar aplicações web interativas de página única ou renderizadas no servidor. Criar widgets de UI para os quais um bundle pequeno é importante. Aprender uma abordagem baseada em compilador para frameworks de front-end.
- Onde consigo svelte?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/sveltejs/svelte
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um framework React para criar aplicações web full-stack, com ferramentas baseadas em Rust para agilizar os builds.
Um ambiente de desenvolvimento frontend para criar, documentar e testar componentes de UI isoladamente, com suporte a React, Vue, Angular, Svelte e outros.
Um empacotador de módulos JavaScript que reúne módulos e assets em poucos bundles, com divisão de código e loaders para arquivos que não são JavaScript.
Biblioteca JavaScript para gerenciar o estado global de forma previsível e sustentável, com React ou qualquer outra biblioteca de interface.
Pacote Go para criar progressive web apps com WebAssembly e uma interface declarativa baseada em componentes, escrita inteiramente em Go.