No description
  • Rust 96.6%
  • Shell 2.6%
  • Makefile 0.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Sergio Lopez a096d4aa3d Bump patch version to 1.3.2
Bump patch version to generate a new release with libkrun-1.19.4 for
podman.

Signed-off-by: Sergio Lopez <slp@redhat.com>
2026-07-03 13:03:29 +02:00
.github/workflows ci: switch to new tap and trust it 2026-06-24 17:31:29 +02:00
docs virtio-fs: make permission semantics configurable 2026-06-29 09:57:04 -04:00
edk2 Import EDK2 firmware from libkrun 2025-12-02 13:23:27 -05:00
src Improve HTTP parsing 2026-07-01 18:30:36 +02:00
.gitignore Initialize rust crate (cargo init) 2024-02-11 21:13:52 -05:00
AUTHORS Add an AUTHORS file 2025-09-03 08:27:51 -04:00
build.rs Rebuild when PREFIX changes 2026-03-04 14:48:32 -05:00
Cargo.lock Bump patch version to 1.3.2 2026-07-03 13:03:29 +02:00
Cargo.toml Bump patch version to 1.3.2 2026-07-03 13:03:29 +02:00
CODEOWNERS CODEOWNERS: add Jake Correnti 2025-02-04 15:44:33 +01:00
create_release_podman.sh Update create_release_podman.sh 2026-03-17 10:25:44 +01:00
krunkit.entitlements Create Makefile and entitlements file 2024-02-19 09:14:41 -05:00
LICENSE Initial commit, add README and LICENSE 2024-02-11 21:10:05 -05:00
Makefile Fix libkrun runtime library path 2026-03-04 14:48:32 -05:00
README.md Remove $-prefix in README for Homebrew commands 2026-03-25 17:41:55 +01:00

krunkit

krunkit is a tool to launch configurable virtual machines using the libkrun platform.

Important

krunkit is only supported on hosts running macOS 14 or newer.

Installation

Important

If you've ever installed krunkit from the old tap slp/krunkit, to upgrade to the latest version you'll need to follow the Removing the old Homebrew tap instructions first, and then the ones in the Installing from Homebrew section.

Removing the old Homebrew tap

The slp/krunkit tap is now deprecated. If you've ever installed krunkit from it, you'll need to remove all packages from that tap and then the tap itself:

brew list --full-name | grep "^slp/krunkit/" | xargs brew uninstall
brew untap slp/krunkit

Installing from Homebrew

krunkit relies on libkrun. We provide a Homebrew repository to install krunkit and all of its dependencies, installable with:

brew tap slp/krun
brew install krunkit

Building from source

As noted above, krunkit relies on libkrun. Ensure that is installed on your system.

Build and install using default PREFIX (/usr/local):

make
sudo make install

To build with libkrun from Homebrew or MacPorts use the appropriate PREFIX:

make PREFIX=/opt/homebrew
sudo make install PREFIX=/opt/homebrew

Usage

See docs/usage.md.

License: Apache-2.0