Unikraft
Verified
We've verified that the organizationunikraft controls the domain:
- unikraft.org
Homepage·Documentation·Report Bug·Feature Request·Join Our Discord·X.com
Instantaneous Cold-boots ⚡
- While Linux-based systems might take tens of seconds to boot, Unikraft will be up in milliseconds.
Modular Design 🧩
- Unikraft boasts a modular design approach, allowing developers to include only necessary components, resulting in leaner and more efficient operating system configurations.
Optimized for Performance 🚀
- Built for performance, Unikraft minimizes overheads and leverages platform-specific optimizations, ensuring applications achieve peak performance levels.
Flexible Architecture Support 💻
- With support for multiple hardware architectures including x86, ARM, (and soon RISC-V), Unikraft offers flexibility in deployment across diverse hardware platforms.
Broad Language and Application Support 📚
- Unikraft offers extensive support for multiple programming languages and hardware architectures, providing developers with the flexibility to choose the tools and platforms that best suit your needs.
Cloud and Edge Compatibility ☁️
- Designed for cloud and edge computing environments, Unikraft enables seamless deployment of applications across distributed computing infrastructures.
Reduced Attack Surface 🛡️
- By selectively including only necessary components, Unikraft reduces the attack surface, enhancing security in deployment scenarios. Unikraft also includes many [additional modern security features][unikraft-security-features].
Developer Friendly 🛠️
- Unikraft's intuitive toolchain and user-friendly interface simplify the development process, allowing developers to focus on building innovative solutions.
Efficient Resource Utilization 🪶
- Unikraft optimizes resource utilization, leading to smaller footprints (meaning higher server saturation) and improved efficiency in resource-constrained environments.
Community-Driven Development 👥
- Unikraft is an open-source project driven by a vibrant community of over 100 developers, fostering collaboration and innovation from industry and academia.
Install the companion command-line client [kraft][kraft]:
# Install on macOS, Linux, and Windows:curl -sSfL https://get.kraftkit.sh| sh
See [additional installation instructions][unikraft-cli-install].
Run your first ultra-lightweight unikernel virtual machine:
kraft run unikraft.org/helloworld:latestView its status and manage multiple instances:
kraft ps --allView the community image catalog in your CLI for more apps:
kraft pkg ls --update --appsOr browse through one of the many [starter example projects][unikraft-catalog-examples].
Getting started with Unikraft is easy.Yet, there are so many things to learn and explore!We recommend to choose a focus area first to get started:
- Learn more about what a unikernel is
- Build your first unikernel quickly and easily
- POSIX-compatibility with Unikraft
- Unikraft's inherent security benefits
- Performance of Unikraft compared to other technologies
- Energy efficiency with Unikraft
Looking to get involved?Contributions are welcome!There areweekly communitiy meetings onour Discord server which followon-going projects.There are alsounclaimed projects,open issues, and opportunities forbachelors and masters theses.
Unikraft is a member of theLinux Foundation and is aXen Project Incubator Project.The Unikraft name, logo and its mascot are trademark ofUnikraft GmbH.

PinnedLoading
Repositories
Uh oh!
There was an error while loading.Please reload this page.
unikraft/loupe’s past year of commit activity - go-archivefs Public Forked fromdpeckett/archivefs
Implementations of Go's [fs.FS] interface for various archive types.
unikraft/go-archivefs’s past year of commit activity - wayfinder-eurosys26-ae Public
unikraft/wayfinder-eurosys26-ae’s past year of commit activity Uh oh!
There was an error while loading.Please reload this page.
unikraft/wayfinder’s past year of commit activity
Top languages
Loading…
Uh oh!
There was an error while loading.Please reload this page.
