You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Alexander Jung a186c3bd73 kraft v0.4.0 released 1 year ago
.github/ISSUE_TEMPLATE Update issue templates 1 year ago
docker docker: Include copyright notice 1 year ago
kraft kraft v0.4.0 released 1 year ago
package/debian kraft v0.4.0 released 1 year ago
scripts kraft/scripts: Introduce new kraft-net network helper and dir rename. 1 year ago
.gitignore Introducing the `kraft` command-line utility for the Unikraft! 1 year ago Update documentation. 1 year ago Update documentation. 1 year ago kraft: Update MAINTAINERS list 1 year ago kraft: Include to include specification JSON files. 1 year ago
Makefile kraft v0.4.0 released 1 year ago doc: Include supported applications. 1 year ago
requirements.txt kraft: Fix missing gitdb dependency with GitPython upgrade 1 year ago kraft: Update Github URL. 1 year ago


To begin using Unikraft you can use the command-line utility kraft, which is a companion tool used for defining, configuring, building, and running Unikraft applications. With kraft you can seamlessly create a build environment for your unikernel and painlessly manage dependencies for its build.

Installing kraft

The kraft tool and Unikraft build system have a number of package requirements; please run the following command (on apt-get-based systems) to install the requirements:

apt-get install -y --no-install-recommends build-essential libncurses-dev libyaml-dev flex git wget socat bison unzip uuid-runtime; 

To install kraft simply run:

pip3 install git+

You can then type kraft to see its help menu

Building an Application

The simplest way to get the sources for, build and run an application is by running the following commands:

kraft list

At present, Unikraft and kraft support the following applications:

For more information about that command type kraft up -h. For more information about kraft type kraft -h or read the documentation at Unikraft’s website. If you find any problems please fill out an issue. Thank you!


Please refer to the as well as the documentation in the doc/ subdirectory of the main Unikraft repository.