Repolode
yewstack

yewstack/yew

Framework de Rust para crear aplicaciones web interactivas del lado del cliente y compilarlas a WebAssembly, con una macro para HTML similar a JSX.

Alternativa open source a:React

Estrellas
32,829
Forks
1,451
Issues abiertos
127
Último commit
ayer

¿Qué es?

Yew es un framework de Rust para crear aplicaciones web de front-end que se ejecutan en el navegador mediante WebAssembly. Los desarrolladores declaran HTML interactivo con una macro que incorpora expresiones de Rust, y su sintaxis está pensada para resultar familiar a quienes hayan usado JSX en React.

El framework reduce al mínimo las llamadas a la API del DOM en cada renderizado para mantener la fluidez de las páginas, y facilita trasladar procesos pesados a web workers en segundo plano para liberar el hilo principal. Yew también admite la interoperabilidad con JavaScript, por lo que las aplicaciones pueden usar paquetes de NPM e integrarse en bases de código JavaScript existentes.

El proyecto tiene licencia Apache-2.0 y ofrece documentación, ejemplos y un registro de cambios en el repositorio, además de documentación traducida a varios idiomas.

Funciones clave

  • 01Declarar HTML interactivo con una macro similar a JSX que incorpora expresiones de Rust.
  • 02Trasladar el procesamiento a web workers en segundo plano para mantener la fluidez de la interfaz.
  • 03Reducir al mínimo las llamadas a la API del DOM en cada renderizado.
  • 04Interoperar con JavaScript y usar paquetes de NPM.

Casos de uso

  • Crear aplicaciones web de una sola página íntegramente en Rust.
  • Trasladar cálculos que consumen mucha CPU fuera del hilo principal de una aplicación de navegador.
  • Añadir componentes interactivos basados en Rust a un proyecto JavaScript existente.

Temas

Preguntas frecuentes

¿Qué es yew?
Framework de Rust para crear aplicaciones web interactivas del lado del cliente y compilarlas a WebAssembly, con una macro para HTML similar a JSX. Yew es un framework de Rust para crear aplicaciones web de front-end que se ejecutan en el navegador mediante WebAssembly. Los desarrolladores declaran HTML interactivo con una macro que incorpora expresiones de Rust, y su sintaxis está pensada para resultar familiar a quienes hayan usado JSX en React.
¿yew es gratuito? ¿Qué licencia tiene?
yew es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿yew sigue mantenido?
Mantenimiento activo. El último commit de yew fue el 20 oct 2026.
¿Para qué puedo usar yew?
Crear aplicaciones web de una sola página íntegramente en Rust. Trasladar cálculos que consumen mucha CPU fuera del hilo principal de una aplicación de navegador. Añadir componentes interactivos basados en Rust a un proyecto JavaScript existente.
¿Dónde consigo yew?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/yewstack/yew

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados