microsandbox
local + cloud
firecracker
open-source microvm monitor [1]
what it is
complete agent sandbox runtime
virtual machine monitor [1]
maintainer
super rad company
amazon web services [1]
host platform
macOS · Linux · Windows (WHP, preview)
linux with kvm [1]
underlying vmm
libkrun · embeddable and cross-platform
firecracker itself [1]
programming model
embed an sdk · sandbox per call
vmm api · build the surrounding runtime [1]
oci image support
native · pull from a standard registry
supply a guest kernel and root filesystem [1]
sdks
rust · typescript · python · go · ruby · cli
vmm api rather than an agent sandbox sdk [1]
credentials
credentials are destination-bound. the sandbox works with a placeholder; the real value is substituted host-side into supported intercepted outbound requests, only for destinations on your allow-list. an approved destination still receives the real credential and could reflect or misuse it, so scope your allow-lists accordingly.
not supplied by the vmm [1]
network policy
by default, sandboxes can reach the public internet. private, host-local, link-local, and metadata destinations are blocked. egress can be reduced to an allowlist or disabled entirely. in the cloud, the non-public block cannot be lifted, even by you.
tap interfaces; the platform supplies policy [1]
snapshots
local snapshots save disk state, or disk, memory, and running processes with --full. cloud currently supports disk snapshots from stopped persistent sandboxes and disk restore. [21]
VM state and memory snapshots; disk files must be managed separately [4]
hosting and rollout
local runtime · hosted cloud · managed settings on employee devices [20][22]
you supply host provisioning and fleet management [1]
operational control
runtime conventions are already chosen
direct control of kernel, rootfs, devices, api, and lifecycle [1]
license
apache 2.0
apache 2.0 [1]