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.