20 releases (8 stable)
2.2.1 | Mar 16, 2022 |
---|---|
2.2.0-rc1 | Jan 28, 2022 |
2.1.1 | Dec 21, 2021 |
2.1.0 | Nov 30, 2021 |
1.0.0-alpha5 | Nov 6, 2020 |
#547 in WebAssembly
79,190 downloads per month
Used in 89 crates
(22 directly)
435KB
9K
SLoC
wasmer-vm

This crate contains the Wasmer VM runtime library, supporting the Wasm ABI used by any wasmer-engine
implementation.
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 the
wasmer-engine
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
~5.5MB
~115K SLoC