#1212th of 14 in Sandboxes

sandstorm

Sandbox host that pauses and snapshots idle gVisor or Firecracker sandboxes

Stars
6.1k
License
Apache-2.0
Last commit
Nov 2026
Last release
Nov 2026
Language
Rust
Stars, last 26 weeks+6,059
12 May 2026: 33 stars19 May 2026: 402 stars26 May 2026: 728 stars2 Jun 2026: 1,085 stars9 Jun 2026: 1,830 stars16 Jun 2026: 2,282 stars23 Jun 2026: 2,452 stars30 Jun 2026: 2,480 stars7 Jul 2026: 2,499 stars14 Jul 2026: 2,512 stars21 Jul 2026: 2,519 stars28 Jul 2026: 2,538 stars4 Aug 2026: 2,550 stars11 Aug 2026: 2,554 stars18 Aug 2026: 2,697 stars25 Aug 2026: 2,708 stars1 Sept 2026: 2,754 stars8 Sept 2026: 2,777 stars15 Sept 2026: 2,790 stars22 Sept 2026: 2,854 stars29 Sept 2026: 2,871 stars6 Oct 2026: 2,878 stars13 Oct 2026: 2,884 stars20 Oct 2026: 2,889 stars27 Oct 2026: 2,896 stars3 Nov 2026: 4,477 stars10 Nov 2026: 6,092 stars

33 on 12 May 20266,092 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Sandstorm is a Rust sandbox manager that runs gVisor containers or Firecracker microVMs, each with its own network namespace. Idle sandboxes move through frozen, snapshot and detached tiers and are woken by a gateway when a request arrives, so one machine can hold more sandboxes than it can run at once. A single binary, sandstormd, acts as master, node and web console, with desired state in SQLite.

Who it is for: Teams self-hosting many agent sandboxes on few machines

Strengths

  • Four-tier lifecycle: frozen wake about 0.1 s, snapshot restore about 0.2 s
  • Two backends in one fleet; gVisor needs no KVM
  • Single binary serves master, node and web console
  • Published benchmark methodology and raw results against CubeSandbox, Kata, Docker

Weaknesses

  • Wakes that cannot start within 2 s are refused with a 503
  • Must be built from source with Rust and Node 22.12+
  • Linux with cgroup v2 only; Firecracker needs KVM or PVM
  • Master capacity reservation on placement is still unchecked on the roadmap

What it needs

  • no GPU
  • Docker
  • Needs runsc (gVisor), Firecracker (optional backend), Linux cgroup v2, Rust, Node 22.12+, SQLite
  • port 8080

Quick answers

Is sandstorm open source?

Yes. Its code is on GitHub under the Apache-2.0 license.

Can you run sandstorm with Docker?

Yes. Its repository has a Docker setup: a Dockerfile, a Compose file or a published image.

Does sandstorm need a GPU?

No, it runs without one.

Also in Sandboxes

See all 14
Also in Sandboxes
RankProjectScore
1LightpandaHeadless browser written in Zig for agents and scraping, with CDP and MCP41.9k stars+5,630 (+16%) in 30 daysAGPL-3.093 out of 100
2OpenShellPolicy-enforced sandbox runtime for autonomous AI agents Live demo ↗ (opens in a new tab)21.4k stars+5,588 (+35%) in 30 daysApache-2.088 out of 100
3ObscuraRust headless browser with V8 and CDP for scraping and agents32.7k stars+3,612 (+12%) in 30 daysApache-2.086 out of 100
#4NemoClawReference stack for running OpenClaw, Hermes and Deep Agents in OpenShell sandboxes23k stars+365 (+1.6%) in 30 daysApache-2.085 out of 100
#5opensandboxSandbox API for running AI agent code, commands and browsers in isolation17.2k stars+1,408 (+8.9%) in 30 daysApache-2.085 out of 100