spacemeshos
svm
Rust

SVM - Spacemesh Virtual Machine

Last updated Jan 27, 2026
84
Stars
14
Forks
79
Issues
0
Stars/day
Attention Score
17
Language breakdown
Rust 97.8%
JavaScript 1.3%
WebAssembly 0.5%
Shell 0.3%
Dockerfile 0.1%
โ–ธ Files click to expand
README

SVM - Spacemesh Virtual Machine

build license gitter

Project Goals

  • Self-contained. Should be hosted by the Spacemesh Golang full-node and future Spacemesh_ Rust full-node
  • Built on top of wasmer
  • Future compatible for the SMESH programming-language (the language is still in a research stage).

Rust

SVM depends on the single-pass compiler of wasmer which requires the rust nightly release channel. More information about installing rust nightly can be found here

Build & Tests

The SVM project is organized into a couple of crates. The root crate is called SVM and it's a workspace crate.

In order to build the SVM project crates at once and run their tests:

cargo build
cargo test

If you want to build & test in release mode execute:

cargo build --release --no-default-features
cargo test --all --release --no-default-features

Docker

In order to build the Docker image

docker build -t svm-build .

Then, for spawning a new container

docker run -it svm-build

Supported Operating-Systems

  • [x] Mac
  • [x] Linux
  • [x] Windows

Got Questions?

๐Ÿ”— More in this category

ยฉ 2026 GitRepoTrend ยท spacemeshos/svm ยท Updated daily from GitHub