Quark
libkrun
Quark | libkrun | |
---|---|---|
5 | 8 | |
328 | 931 | |
- | 6.4% | |
9.3 | 9.0 | |
29 days ago | 5 days ago | |
Rust | Rust | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Quark
libkrun
-
Hyperlight: Virtual machine-based security for functions at scale
libkrun (on Linux) is probably a closer comparison (though still not quite the same). https://github.com/containers/libkrun
- My VM is lighter (and safer) than your container
-
Krunvm – Create MicroVMs from OCI Images
These specific microVMs are managed by: https://github.com/containers/libkrun#goals-and-non-goals (linked directly to project scopes).
In summary though (others redacted):
# Goals
- Execute Docker Containers as QEMU MicroVMs
-
Show HN: krunvm – Create and run lightweight VMs from OCI images
The key is that libkrun (https://github.com/containers/libkrun), the library that krunvm uses for running the VMs, as recently integrated support for Hypervisor.framework on ARM64, in addition to KVM.
As for buildah, the Homebrew repo contains a build that includes this PR (https://github.com/containers/storage/pull/811).
What are some alternatives?
container-shell - Starts and attaches a sandboxed shell using docker with access to the current or project directory
firecracker - Secure and fast microVMs for serverless computing.
firebuild - Convenience of containers, security of virtual machines
libkrunfw - A dynamic library bundling the guest payload consumed by libkrun
catalog - Unikraft Applications & Examples Catalog
harvester - Open source hyperconverged infrastructure (HCI) software
kata-containers - Kata Containers is an open source project and community working to build a standard implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload isolation and security advantages of VMs. https://katacontainers.io/
slim - Build and run tiny vms from Dockerfiles. Small and sleek.
gvisor - Application Kernel for Containers
krunvm - Create microVMs from OCI images
kuasar - A multi-sandbox container runtime that provides cloud-native, all-scenario multiple sandbox container solutions.
kwarantine - Kwarantine can run strongly isolated containers in a multi-tenant setting