Sobre el proyecto
Wasmi es un intérprete de WebAssembly (Wasm) escrito en Rust, diseñado para ser eficiente y ligero, especialmente orientado a sistemas restringidos y embebidos. Proporciona una ejecución simple, correcta y determinista de módulos WebAssembly.
Sus características principales incluyen:
- **Apto para embebidos**: Admite entornos `no_std`.
- **Cumple la especificación**: Supera el 100% de la suite de pruebas de la especificación de WebAssembly.
- **Compatibilidad de API**: Refleja en gran medida la API de Wasmtime para facilitar su sustitución directa.
- **Medición de fuel**: Soporte integrado para medir la ejecución.
- **Soporte de C-API**: Implementa la C-API oficial de Wasm.
- **Seguridad**: Ha pasado dos auditorías de seguridad independientes.
Admite una amplia gama de propuestas de WebAssembly, incluidas SIMD, memory64, multi-memory, tail calls y más. También ofrece soporte de WASI mediante un crate separado.
Wasmi es utilizado por proyectos como Soroban, Typst, Zellij y otros. Tiene doble licencia bajo Apache-2.0 y MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.