Unikraft is a fast, secure and open-source Unikernel Development Kit which enables you to easily build minimal, ultra-lightweight virtual machines (known as unikernels). Running your application with Unikraft provides:
Dockerfile
s and other mainstream tools.The Unikraft ecosystem consists of an extensive build system and tooling, libraries and pre-built unikernel applications.
All of the source code is open-source and licensed under BSD-3-Clause
(contributions welcome!).
As an active community, we host regular working groups, hackathons, meetups and more.
To begin first install the kraft
tool, which allows you to easily leverage Unikraft unikernels at every stage of their lifecycle, from construction to production:
curl -sSfL https://get.kraftkit.sh | sh
See alternative installation methods and CLI usage instructions.
Unikraft works with your favorite programming languages.
We've put together an application catalog with step-by-step guides: click on one of the following items and follow the instructions in the README.md
.
Alternatively, go back to our landing page and click on one of the app or language badges.
We've put together a number of guides in case you'd like to know more about Unikraft:
Looking to get involved? Contributions are welcome! Unikraft is an open-source project hosted on GitHub with weekly community meetings on Discord which follow on-going projects. There are also unclaimed projects, open issues, and opportunities for bachelors and masters theses.
Whether you're a beginner or advanced user, joining our community is the best way to connect with like-minded people who build great products.
Feel free to ask questions, report issues, and meet new people.