64 releases (32 stable)
new 4.3.0 | May 10, 2024 |
---|---|
4.3.0-alpha.1 | Apr 25, 2024 |
4.2.7 | Mar 19, 2024 |
4.2.5 | Dec 23, 2023 |
1.0.0-alpha5 | Nov 6, 2020 |
#565 in WebAssembly
97,602 downloads per month
Used in 279 crates
(21 directly)
505KB
10K
SLoC
wasmer-vm
This crate contains the Wasmer VM runtime library, supporting the Wasm ABI used by wasmer.
The Wasmer runtime is modular by design, and provides several
libraries where each of them provides a specific set of features. This
wasmer-vm
library contains the low-level foundation for the runtime
itself.
It provides all the APIs wasmer needs to operate,
from the instance
, to memory
, probestack
, signature registry, trap
,
table
, VMContext
, libcalls
etc.
It is very unlikely that a user will need to deal with wasmer-vm
directly. The wasmer
crate provides types that embed types from
wasmer-vm
with a higher-level API.
Acknowledgments
This project borrowed some of the code for the VM structure and trapping from the wasmtime-runtime.
Please check Wasmer ATTRIBUTIONS to further see licenses and other attributions of the project.
Dependencies
~15–27MB
~474K SLoC