Open-source VMs-as-a-service
799
stars
165
commits
Rust
primary language
Aug 30, 2026
updated
Open-source VMs-as-a-service
cargo install blast_core
blast
VM1=$(curl -s -X POST localhost:7240/v1/fork \
-H "Content-Type: application/json" \
-d '{"image":"ubuntu:24.04"}' | jq -r .vm_id)
VM2=$(curl -s -X POST localhost:7240/v1/fork \
-H "Content-Type: application/json" \
-d "{\"source_vm_id\":\"$VM1\",\"name\":\"feature-xyz\"}" | jq -r .vm_id)
curl -X POST localhost:7240/v1/vms/$VM2/runs \
-H "Content-Type: application/json" \
-d '{"command":"echo hello from fork"}'
BLAST is a single binary for local sandbox orchestration given a pool of CPU, memory, disk. More precisely, BLAST abstracts over local sandboxes such as SmolVM, Hypeman, Docker to provides a simple API to fork and run sandboxed commands, sync data, and monitor VMs, sessions, runs while automatically scheduling and placing forks and runs, snapshots, syncing snapshots to durable storage, migration, and managing resource pressure.
Compared to existing solutions for local sandboxing or BYOC sandbox compute, BLAST features:
Visit documentation to learn more.
Rust
55.9%
TypeScript
21.5%
Python
14.4%
Shell
4.4%
HTML
1.7%
CSS
1.3%
Open-source VMs-as-a-service
799
stars
165
commits
Rust
primary language
Aug 30, 2026
updated
Open-source VMs-as-a-service
cargo install blast_core
blast
VM1=$(curl -s -X POST localhost:7240/v1/fork \
-H "Content-Type: application/json" \
-d '{"image":"ubuntu:24.04"}' | jq -r .vm_id)
VM2=$(curl -s -X POST localhost:7240/v1/fork \
-H "Content-Type: application/json" \
-d "{\"source_vm_id\":\"$VM1\",\"name\":\"feature-xyz\"}" | jq -r .vm_id)
curl -X POST localhost:7240/v1/vms/$VM2/runs \
-H "Content-Type: application/json" \
-d '{"command":"echo hello from fork"}'
BLAST is a single binary for local sandbox orchestration given a pool of CPU, memory, disk. More precisely, BLAST abstracts over local sandboxes such as SmolVM, Hypeman, Docker to provides a simple API to fork and run sandboxed commands, sync data, and monitor VMs, sessions, runs while automatically scheduling and placing forks and runs, snapshots, syncing snapshots to durable storage, migration, and managing resource pressure.
Compared to existing solutions for local sandboxing or BYOC sandbox compute, BLAST features:
Visit documentation to learn more.
Rust
55.9%
TypeScript
21.5%
Python
14.4%
Shell
4.4%
HTML
1.7%
CSS
1.3%