Skip to content

Flintlock

Run hardware-isolated microVMs on your own hosts through one gRPC API. 
Firecracker or Cloud Hypervisor, booted from OCI images.

Built for

Features

Try it

With flintlockd running, create a microVM with fl. The kernel and root volume are OCI images:

fl microvm create --host 192.168.1.66:9090 --name my-microvm \
  --kernel-image ghcr.io/liquidmetal-dev/firecracker-kernel:6.1 \
  --root-image ghcr.io/liquidmetal-dev/ubuntu:24.04 \
  --allow-guest-agent

Then look it up, run a command in it, or open a shell. For exec and ssh, start flintlockd with --enable-exec-api and --enable-ssh-proxy-api:

fl microvm get --host 192.168.1.66:9090 <vmid>
fl microvm exec --host 192.168.1.66:9090 <vmid> -- uname -a
fl microvm ssh --host 192.168.1.66:9090 <vmid>

The getting started tutorial walks through setting up a host from scratch.

The Liquid Metal ecosystem

Questions or ideas? Find us in #liquidmetal on the CNCF Slack, or read the contributing guide on GitHub.