Unikraft Applications & Examples Catalog

September 3, 2025 ยท View on GitHub

This repository contains the official catalog of supported applications by Unikraft.

In addition to supported applications, this repository contains templates and examples of user-level programs built on top of runtimes that are available in the catalog.

To get started using these pre-built Unikraft unikernel images, start by installing the companion command-line toolchain kraft:

curl --proto '=https' --tlsv1.2 -sSf https://get.kraftkit.sh | sh

You can view all the up-to-date images which are built from this repository directly in the CLI by running:

kraft pkg ls --apps --update

Examples

Example
Simple "Hello, world!" application written in C
Simple "Hello, world!" application written in C++
Simple "Hello, world!" application written in Rust built via cargo
Simple NodeJS 18 HTTP Web Server with http
Simple Go 1.21 HTTP Web Server with net/http
Simple Flask 3.0 HTTP Web Server
Simple Python 3.10 HTTP Web Server with http.server.HTTPServer
Rust Actix Web Server
Rust/Rocket v0.5
Rust/Tokio Server
Rust HTTP Web Server

Library

StatusImage
unikraft.org/base:latest
unikraft.org/bun:1.1
unikraft.org/caddy:2.7
unikraft.org/dragonfly:1.14
unikraft.org/findtime
unikraft.org/grafana:10.2
unikraft.org/haproxy:2.8
unikraft.org/helloworld:latest
unikraft.org/httpbingo:2.13.4
unikraft.org/hugo:0.122
unikraft.org/imaginary:1.2
unikraft.org/helloworld:latest
unikraft.org/java:17
unikraft.org/lua:5.4.4
unikraft.org/lua:5.4
unikraft.org/mariadb:11.2
unikraft.org/memcached:1.6
unikraft.org/mongo:6.0
unikraft.org/nats:2.10
unikraft.org/nginx:1.15
unikraft.org/nginx:1.25
unikraft.org/node:18
unikraft.org/node:20
unikraft.org/node:21
unikraft.org/perl:5.38
unikraft.org/php:8.2
unikraft.org/python:3.10
unikraft.org/python:3.12
unikraft.org/python:3.13
unikraft.org/redis:7.0
unikraft.org/redis:7.2
unikraft.org/ruby:3.2
unikraft.org/skipper:0.18
unikraft.org/surreal:1.1