libkrun
An open-source virtualization project written in Rust that packages VMM capabilities as a shared library. It reuses device emulation code from crosvm and can be embedded in applications to run isolated workloads. It is commonly used in container security isolation and sandboxed execution scenarios.
Timeline (last 90 days)
BoxLite is a VMM project built from scratch, with its author choosing it to replace an existing libkrun solution.
libkrun is a project that encapsulates VMM capabilities as a dynamic library, allowing developers to embed it into applications to run isolated workloads.
libkrun is written in Rust, reuses some device emulation code from crosvm at the underlying level, and implements I/O communication between host and guest via the virtio protocol.
API changes or architectural decisions in upstream libkrun directly affect applications that embed it, which is one reason some teams choose to develop their own alternative solutions.
All Facts (4)
BoxLite is a VMM project built from scratch, with its author choosing it to replace an existing libkrun solution.
50%Unverifiedlibkrun is a project that encapsulates VMM capabilities as a dynamic library, allowing developers to embed it into applications to run isolated workloads.
50%Unverifiedlibkrun is written in Rust, reuses some device emulation code from crosvm at the underlying level, and implements I/O communication between host and guest via the virtio protocol.
50%UnverifiedAPI changes or architectural decisions in upstream libkrun directly affect applications that embed it, which is one reason some teams choose to develop their own alternative solutions.
50%