这个项目能做什么
Wasmi是一个用Rust编写的WebAssembly(Wasm)解释器,旨在实现高效和轻量级操作,特别针对资源受限和嵌入式系统。它提供简单、正确且确定性的WebAssembly模块执行。
主要特性包括:
- **嵌入式友好**:支持`no_std`环境。
- **规范兼容**:通过100%的WebAssembly规范测试套件。
- **API兼容性**:大致镜像Wasmtime API,便于直接替换。
- **燃料计量**:内置支持执行计量。
- **C-API支持**:实现官方Wasm C-API。
- **安全性**:已通过两次独立安全审计。
它支持广泛的WebAssembly提案,包括SIMD、memory64、multi-memory、尾调用等。它还通过单独的crate提供WASI支持。
Wasmi被Soroban、Typst、Zellij等项目使用。它采用Apache-2.0和MIT双重许可。
评论
0 评分人数达到10人后显示
登录后参与讨论。