Runtime

What is Firecracker?

Firecracker is an open-source virtual machine monitor from AWS that uses Linux KVM to run lightweight microVMs, each with its own kernel.

Runtime runs every sandbox in its own Firecracker microVM, on dedicated servers Runtime operates. A new sandbox answered its first Python command 351 ms after the create request at the median, measured from a laptop over the public internet on 24 September 2026 (speed).

How does Firecracker work?

Firecracker is one process per microVM. It asks the Linux kernel's KVM to create a virtual machine, then boots a guest Linux kernel inside it. The guest sees a deliberately short list of devices; the project's site counts "only 5 emulated devices": virtio-net, virtio-block, virtio-vsock, a serial console and a minimal keyboard controller used only to stop the microVM.

Two more layers sit around the monitor. Seccomp filters "limit the host system calls Firecracker can use" to "the bare minimum", and a jailer process sets up cgroups and namespaces and drops privileges before Firecracker starts. The project calls the jailer "a second line of defense in case the virtualization barrier is ever compromised." Its design document treats every guest vCPU as "running malicious code as soon as they have been started."

Facts

Property Firecracker, as the project states it
What it is A virtual machine monitor (VMM) on Linux KVM
Language and licence Rust, Apache 2.0
Start time Up to 125 ms from the start call to the guest's /sbin/init
Memory overhead Up to 5 MiB for the VMM threads, on a 1 vCPU, 128 MiB guest
Creation rate Up to 150 microVMs per second per host
CPU performance Over 95% of bare metal for compute-only work
Built for AWS Lambda and AWS Fargate
Integrated in Kata Containers, Flintlock

The creation rate is from the project's site; the rest come from its specification, measured on AWS M5D.metal and M6G.metal hosts with a minimal guest kernel and root filesystem. They measure the monitor alone, not a sandbox with a full operating system and network.

Is Firecracker a container runtime?

No. It runs virtual machines. Container tools can use it underneath: Kata Containers can boot each pod in a Firecracker microVM. See Kata Containers vs Firecracker.

How Runtime uses Firecracker

Each Runtime sandbox is a Firecracker microVM with its own Linux kernel and disk, running Ubuntu 24.04 with Python, Node.js, Bun, git and a compiler. sudo works inside, and root in the guest still cannot change the network rules, CPU, memory or cost, which the host enforces (security). Custom image builds run in their own Firecracker guest too (images).

Terminalnpx withruntime sandbox run --trial -- uname -a

Related: microVM, gVisor, Firecracker vs gVisor, Firecracker vs Docker.

Sources

Checked 25 September 2026.

Facts on this page were checked on 25 September 2026.