All apps/KraftKit

KraftKit

kraftkit

CLI for building and running Unikraft unikernels.

Runs as kraft|macOS, Linux, Windows|unikraft.org

Command form

ai-draft · 2 tasks · 12 fields

Run a built project, package or kernel binary with architecture, platform, memory, ports and volumes. Networks, kernel args, MAC/IP and app arguments after -- are left out.

Opens the form; the finished command lands at your prompt, unrun
otty gui kraftkit

kraft run

Run a unikernel
Run a unikernelExample values, fixed in this page — nothing here reaches a terminal
Basic
Project target
string
Memory
string
Publish ports
string
TasksEach one presets the form for one job
Run the current project
targetmemoryport
Run a kernel binary
projectarchplatmemoryport
ParametersOnly these flags are editable in the form
Project, package or kernel binary
Leave empty to run the project in the current directory.
string · positional 0
Project target
string
--target-t
Architecture
string
--arch-mx86_64arm64
Platform
string
--platqemu
Memory
For example 64Mi, 1G.
string
--memory-M
Publish ports
host:guest, for example 8080:80.
string · repeatable
--port-p
Volumes
host-path:guest-path.
string · repeatable
--volume-v
Root filesystem
path
--rootfs
Environment variables
string · repeatable
--env-e
Instance name
string
--name-n
Run in background
boolean
--detach-d
Remove when it stops
boolean
--rm
SourcesEvery flag above is checked against these
help
kraft run [FLAGS] PROJECT|PACKAGE|BINARY -- [APP ARGS] -m, --arch string Set the architecture -d, --detach Run unikernel in background -e, --env stringArray Set environment variables, int the format key[=value] -M, --memory string Assign memory to the unikernel (K/Ki, M/Mi, G/Gi) (default "64Mi") -n, --name string…
help2026-10

unikraft.org

help
kraft run [FLAGS] PROJECT|PACKAGE|BINARY -- [APP ARGS] -m, --arch string Set the architecture -d, --detach Run unikernel in background -e, --env stringArray Set environment variables, int the format key[=value] -M, --memory string Assign memory to the unikernel (K/Ki, M/Mi, G/Gi) (default "64Mi") -n, --name string…
help2026-10

unikraft.org

Before it fills your prompt, Otty checks the installed kraft against its version. A form that does not match your version is not offered.