Devotd Github
NewDeveloper tools

tuananh/fastvm — Single-host micro VM sandbox

tuananh/fastvm is a Go project that runs virtual machine sandboxes based on Firecracker and KVM, and puts them to sleep when idle.

Repositorytuananh/fastvm ↗

tuananh/fastvm is a Go project that runs virtual machine sandboxes based on Firecracker and KVM, and puts them to sleep when idle.

GitHub description: Fully vibed. Read the idea, ignore the code please :)

stars
★ 2
Forks
1
Language
Go
Read original source ↗View on GitHub ↗

tuananh/fastvm is a Go-based single-host micro virtual machine sandbox runtime built on Firecracker and KVM. The repository records no latest release, so there is no version to introduce and no per-version changelog to give. The README describes disk creation and copy-based storage for containers, along with suspend functionality for virtual machines. The isolation unit of execution is not a container but a virtual machine, and the scope of execution is a single host.

The project presents a structure that suspends idle virtual machines and resumes them in response to network packets. According to the description, the sandbox boots in about 100 milliseconds. When idle, it powers down by spilling memory to disk, and when a packet arrives it wakes up with the frame already placed in the guest's virtual network queue. A bootable base disk can be built with a Dockerfile, and the network backend includes an eBPF-based layer 2 switch. The README also introduces an HTTP interface, a command-line tool, and integration test procedures that use real virtual machines.

However, no license is given and no latest release is recorded. The repository has 2 stars. The repository description advises looking at the idea rather than the code. So the current material is a clue for examining the design and features, but it is limited as a basis for judging whether the project can actually be adopted.