Skip to main content
MicroVMs · libkrun · open source

Run any code.
Nothing leaves the box.

Every run gets its own microVM: separate kernel, no network, read-only disk, up in ~260 ms and destroyed at the end. When you need more, a persistent machine with per-host filtered networking.

Documentation

Where to start

In 3 commands

Build, create the image and run

$ task krun:install && task build
$ task image:build -- --stack python
$ ./bin/rc run --stack python --code 'print(2**10)'
1024

Prerequisites and the full walkthrough →