A minimal in-place WebAssembly interpreter, written in Rust, almost without use of external dependencies
See the codeWebsite • Features • Our Works • Resources
A minimal in-place interpreter for WebAssembly 2.0 bytecode (almost without) dependencies while being no_std.
no_std support: The interpreter requires only Rust's core and alloc libraries allowing its use in various environments, such as bare-metal systems.libm. log is also supported but disabled by default.GlobalConfig in tests/specification/mod.rs for the default spec-test filter regex.For information on other features, visit our requirements page.
We provide various examples for how to use this interpreter. It is recommended to start
with examples/function_invocation.rs. The crate's top-level
documentation may provide general guidance as well.
Furthermore, the utility crates checked, interop, linker and registry exist. However, these
lack documentation in comparison to the core crate.
Click to show more information:
Link (Open Access): https://elib.dlr.de/201323/
@INPROCEEDINGS{zaeske_wasm_2023,
author={Zaeske, Wanja and Friedrich, Sven and Schubert, Tim and Durak, Umut},
booktitle={2023 IEEE/AIAA 42nd Digital Avionics Systems Conference (DASC)},
title={WebAssembly in Avionics: Decoupling Software from Hardware},
year={2023},
volume={},
number={},
pages={1-10},
url={https://elib.dlr.de/201323/},
keywords={Couplings;Virtual machine monitors;Full stack;Aerospace electronics;Webassembly;Software;Hardware;Virtual machines;Certification;Application programming interfaces;Avionics;Wasm;ARINC 653;Software},
doi={10.1109/DASC58513.2023.10311207}
}
Link (Open Access): https://elib.dlr.de/219593
@INPROCEEDINGS{zaeske_wasm_2025,
author={Zaeske, Wanja and Önem, A. Cem and Hartung, Florian and Durak, Umut},
booktitle={2025 AIAA DATC/IEEE 44th Digital Avionics Systems Conference (DASC)},
title={On the Design of a WebAssembly Interpreter for Safety Critical Avionics Applications},
year={2025},
volume={},
number={},
pages={1-10},
url={https://elib.dlr.de/219593/},
keywords={Codes;Instruction sets;Aerospace electronics;Webassembly;Software;Hardware;Safety;Space exploration;Certification;Standards;Avionics;Wasm;ED-12C/DO-178C;ED-217/DO-332},
doi={10.1109/DASC66011.2025.11257180}
}
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Copyright © 2024-2026 Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR)
Copyright © 2024-2025 OxidOS Automotive SRL
603 followers · starred Jul 2026
61 followers · starred Nov 2024
1,028 followers · starred Apr 2025
334 followers · starred Jul 2026
A minimal in-place WebAssembly interpreter, written in Rust, almost without use of external dependencies
See the codeWebsite • Features • Our Works • Resources
A minimal in-place interpreter for WebAssembly 2.0 bytecode (almost without) dependencies while being no_std.
no_std support: The interpreter requires only Rust's core and alloc libraries allowing its use in various environments, such as bare-metal systems.libm. log is also supported but disabled by default.GlobalConfig in tests/specification/mod.rs for the default spec-test filter regex.For information on other features, visit our requirements page.
We provide various examples for how to use this interpreter. It is recommended to start
with examples/function_invocation.rs. The crate's top-level
documentation may provide general guidance as well.
Furthermore, the utility crates checked, interop, linker and registry exist. However, these
lack documentation in comparison to the core crate.
Click to show more information:
Link (Open Access): https://elib.dlr.de/201323/
@INPROCEEDINGS{zaeske_wasm_2023,
author={Zaeske, Wanja and Friedrich, Sven and Schubert, Tim and Durak, Umut},
booktitle={2023 IEEE/AIAA 42nd Digital Avionics Systems Conference (DASC)},
title={WebAssembly in Avionics: Decoupling Software from Hardware},
year={2023},
volume={},
number={},
pages={1-10},
url={https://elib.dlr.de/201323/},
keywords={Couplings;Virtual machine monitors;Full stack;Aerospace electronics;Webassembly;Software;Hardware;Virtual machines;Certification;Application programming interfaces;Avionics;Wasm;ARINC 653;Software},
doi={10.1109/DASC58513.2023.10311207}
}
Link (Open Access): https://elib.dlr.de/219593
@INPROCEEDINGS{zaeske_wasm_2025,
author={Zaeske, Wanja and Önem, A. Cem and Hartung, Florian and Durak, Umut},
booktitle={2025 AIAA DATC/IEEE 44th Digital Avionics Systems Conference (DASC)},
title={On the Design of a WebAssembly Interpreter for Safety Critical Avionics Applications},
year={2025},
volume={},
number={},
pages={1-10},
url={https://elib.dlr.de/219593/},
keywords={Codes;Instruction sets;Aerospace electronics;Webassembly;Software;Hardware;Safety;Space exploration;Certification;Standards;Avionics;Wasm;ED-12C/DO-178C;ED-217/DO-332},
doi={10.1109/DASC66011.2025.11257180}
}
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Copyright © 2024-2026 Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR)
Copyright © 2024-2025 OxidOS Automotive SRL
603 followers · starred Jul 2026
61 followers · starred Nov 2024
1,028 followers · starred Apr 2025
334 followers · starred Jul 2026