1 stable release

2.4.1 Apr 26, 2024

#1361 in WebAssembly

Download history 49/week @ 2024-07-28 36/week @ 2024-08-04 50/week @ 2024-08-11 46/week @ 2024-08-18 65/week @ 2024-08-25 46/week @ 2024-09-01 45/week @ 2024-09-08 47/week @ 2024-09-15 62/week @ 2024-09-22 57/week @ 2024-09-29 1/week @ 2024-10-06 23/week @ 2024-10-13 30/week @ 2024-10-20 32/week @ 2024-10-27 23/week @ 2024-11-03 7/week @ 2024-11-10

92 downloads per month
Used in 5 crates

MIT OR Apache-2.0 WITH LLVM-exception

410KB
8K SLoC

wasmer-vm Build Status Join Wasmer Slack MIT License

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–13MB
~167K SLoC