Repolode
yewstack

yewstack/yew

Framework Rust para criar aplicações web interativas no cliente, compiladas para WebAssembly, com uma macro semelhante a JSX para HTML.

Alternativa open source a:React

Estrelas
32,829
Forks
1,451
Issues abertas
127
Último commit
anteontem

O que é?

Yew é um framework Rust para criar aplicações web front-end que rodam no navegador por meio de WebAssembly. Os desenvolvedores declaram HTML interativo usando uma macro que incorpora expressões Rust, com uma sintaxe pensada para ser familiar a quem já usou JSX no React.

O framework minimiza as chamadas à DOM API em cada renderização para manter as páginas responsivas e facilita transferir processamento pesado para web workers em segundo plano, liberando a thread principal. Yew também oferece interoperabilidade com JavaScript, permitindo que as aplicações usem pacotes NPM e sejam integradas a bases de código JavaScript existentes.

O projeto é licenciado sob Apache-2.0 e disponibiliza documentação, exemplos e um changelog no repositório, além de documentação traduzida para vários idiomas.

Recursos principais

  • 01Declare HTML interativo com uma macro semelhante a JSX que incorpora expressões Rust.
  • 02Transfira o processamento para web workers em segundo plano para manter a interface responsiva.
  • 03Minimize as chamadas à DOM API em cada renderização.
  • 04Tenha interoperabilidade com JavaScript e use pacotes NPM.

Casos de uso

  • Criar aplicações web de página única inteiramente em Rust.
  • Transferir computações que exigem muito da CPU para fora da thread principal em uma aplicação de navegador.
  • Adicionar componentes interativos baseados em Rust a um projeto JavaScript existente.

Tópicos

Perguntas frequentes

O que é yew?
Framework Rust para criar aplicações web interativas no cliente, compiladas para WebAssembly, com uma macro semelhante a JSX para HTML. Yew é um framework Rust para criar aplicações web front-end que rodam no navegador por meio de WebAssembly. Os desenvolvedores declaram HTML interativo usando uma macro que incorpora expressões Rust, com uma sintaxe pensada para ser familiar a quem já usou JSX no React.
yew é gratuito? Qual é a licença?
yew é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
yew ainda é mantido?
Manutenção ativa. O último commit de yew foi em 20 de out. de 2026.
Para que posso usar yew?
Criar aplicações web de página única inteiramente em Rust. Transferir computações que exigem muito da CPU para fora da thread principal em uma aplicação de navegador. Adicionar componentes interativos baseados em Rust a um projeto JavaScript existente.
Onde consigo yew?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/yewstack/yew

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados