https://github.com/containers/krunkit
Launch configurable virtual machines with libkrun
https://github.com/containers/krunkit
Last synced: 3 months ago
JSON representation
Launch configurable virtual machines with libkrun
- Host: GitHub
- URL: https://github.com/containers/krunkit
- Owner: containers
- License: apache-2.0
- Created: 2024-02-12T17:55:49.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-24T14:17:12.000Z (over 1 year ago)
- Last Synced: 2025-04-02T08:57:08.363Z (about 1 year ago)
- Language: Rust
- Homepage:
- Size: 60.5 KB
- Stars: 73
- Watchers: 6
- Forks: 8
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# krunkit
`krunkit` is a tool to launch configurable virtual machines using the [libkrun](https://github.com/containers/libkrun) platform.
> [!IMPORTANT]
> krunkit is only supported on hosts running macOS 14 or newer.
## Installation
`krunkit` relies on `libkrun`. We provide a Homebrew repository to install `krunkit` and all of its dependencies, installable with:
```
$ brew tap slp/krunkit
$ 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`](./docs/usage.md).
License: Apache-2.0