No description
  • Rust 98.9%
  • Makefile 1.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Sergio López 59f3673a42
Merge pull request #80 from slp/bump-0.2.6
Bump version to 0.2.6
2026-02-09 12:18:59 +01:00
.github ci: check code quality on Linux too 2026-01-26 18:08:56 +01:00
docs add docs + change variable name 2024-02-06 20:09:29 +01:00
src start/macos: extend mount script to chdir workdir 2026-02-09 12:04:47 +01:00
.gitignore chore: add Cargo.lock file 2021-03-20 00:07:36 +05:30
build.rs build: use Error::other to make clippy happy 2026-01-09 22:48:34 +01:00
Cargo.lock Bump version to 0.2.6 2026-02-09 12:12:30 +01:00
Cargo.toml Bump version to 0.2.6 2026-02-09 12:12:30 +01:00
CODE-OF-CONDUCT.md Add Security and C-O-C docs 2021-04-20 09:27:45 -04:00
krunvm.entitlements initial commit 2021-01-27 15:32:37 +01:00
LICENSE initial commit 2021-01-27 15:32:37 +01:00
Makefile Makefile: Remove INIT_BINARY because there is no such thing 2023-10-04 10:38:21 +02:00
README.md README: Add asciidoctor dependency to building from source instructions 2023-10-04 10:54:39 +02:00
SECURITY.md Rename Security.md to SECURITY.md 2021-04-21 15:20:10 -04:00

krunvm

krunvm is a CLI-based utility for creating microVMs from OCI images, using libkrun and buildah.

Features

  • Minimal footprint
  • Fast boot time
  • Zero disk image maintenance
  • Zero network configuration
  • Support for mapping host volumes into the guest
  • Support for exposing guest ports to the host

Demo

asciicast

Supported platforms

  • Linux/KVM on x86_64.
  • Linux/KVM on AArch64.
  • macOS/Hypervisor.framework on ARM64.

Installation

macOS

brew tap slp/krun
brew install krunvm

Fedora

dnf copr enable -y slp/libkrunfw
dnf copr enable -y slp/libkrun
dnf copr enable -y slp/krunvm
dnf install -y krunvm

Building from sources

Dependencies

Building

cargo build --release