[!WARNING]
This project is still in development and is not ready for use.
Features
std
Enables the use ofstdandstd::iofor parsing from files and streams. This is enabled by default.logging
Enables logging using thelogcrate. This is enabled by default.parser
Enables thetinywasm-parsercrate. This is enabled by default.
🎯 Goals
- Interpreted Runtime (no JIT)
- Self-hosted (can run itself compiled to WebAssembly)
- No unsafe code
- Works on
no_std(withallocthe feature and nightly compiler) - Fully support WebAssembly MVP (1.0)
- Low Memory Usage (less than 10kb)
- Fast Startup Time
- Preemptive multitasking support
📄 License
Licensed under either of Apache License, Version 2.0 or MIT license 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.