TinyWasm

A tiny, interpreted WebAssembly Runtime written in Rust.

> [!WARNING] > This project is still in development and is not ready for use. # 🎯 Goals * [ ] No unsafe code * [ ] Works on `no_std` (with `alloc` the feature and nightly compiler) * [ ] Fully support WebAssembly MVP * [ ] Optimize memory usage for embedded devices * [ ] Optimize performance * [ ] Wasm Spec Test Suite * [ ] Preemptive multitasking support # 📄 License Licensed under either of [Apache License, Version 2.0](./LICENSE-APACHE) or [MIT license](./LICENSE-MIT) at your option. Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in TinyWasm by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.