Skip to main content
Back to trending

sandstorm

Run thousands of AI agent sandboxes on the cheapest machines.

  • agent-infrastructure
  • ai-agents
  • checkpoint-restore
  • code-execution
  • gvisor
  • rust
  • sandbox
  • self-hosted
  • snapshot
View on GitHub
Stars
3,357
Forks
305
+ today
+12
Created
5mo

Ranking data as of November 1, 2026 (UTC).

Star History

Today, hour by hour

3,357 stars
3,3453,357

Overview

Run thousands of AI agent sandboxes on the cheapest machines. It ranks #55 on GitTiger, gaining +12 stars on November 1, 2026 (UTC).

The project is written in Rust and has 305 forks. It was created 5mo ago.

AI-generated summary of the repository README — may contain errors.

What it is

Sandstorm is a Rust project for agent infrastructure. Its description says it can run thousands of AI agent sandboxes on the cheapest machines. It is licensed under Apache-2.0, and topics mention gVisor, checkpoint-restore, snapshots and self-hosting.

Capabilities described

The README preview outlines an adaptive sandbox lifecycle:

- A master node stores desired state in SQLite and decides where sandboxes are placed. Worker nodes join using an address and pairing code, or connect outward from behind NAT. - Sandboxes can be woken on demand: a gateway on the node starts one and forwards the incoming request. - Nodes decline new work when memory runs low, so SSH access stays available. - A single binary, sandstormd, can serve as master, node and web console. - Behaviour is tuned separately for gVisor and Firecracker backends.

Getting started

The preview lists a quick start section but its commands were not supplied. Use the repository README for installation and setup.

Evidence gaps

The latency numbers and project status referenced in the README outline were not included, so no performance claims are made here.

Installation
git clone https://github.com/deeplethe/sandstorm.git
cd sandstorm
# see README for setup

Frequently Asked Questions

What does Sandstorm do?

It is a Rust system for running many AI agent sandboxes cheaply. A master schedules sandboxes across nodes, and sandboxes are woken when traffic arrives.

Which sandbox backends does Sandstorm mention?

The README preview names gVisor and Firecracker, saying behaviour is tuned for each. The supplied data does not list other backends.

How are Sandstorm nodes connected to the master?

Nodes join by address and pairing code, or they can dial out from behind NAT. The master keeps desired state in SQLite.

How do I get started with Sandstorm?

A quick start section exists in the README outline, but no commands were supplied. Follow the repository README for installation and configuration.