summaryrefslogtreecommitdiff
path: root/README.md
blob: d03a63d93e814017c94df1f2f3daaf34702c0edf (plain)
<div align="center">
  <h1 align="center"> TinyWasm</h1>
    <h3 align="center">A tiny, interpreted WebAssembly Runtime written in Rust.</h3>
</div>

> [!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.