Welcome to KIWI NG
Your flexible operating system image and appliance builder
KIWI NG is a powerful, command-line-driven tool that allows you to create customized Linux operating system images for a variety of platforms and use cases. Whether you’re building for bare metal, virtual machines, containers, or cloud environments, KIWI provides the flexibility and control you need to craft the perfect OS image.
Note
This documentation covers KIWI Next Generation (KIWI NG) 10.2.41.
Why KIWI?
Versatile Image Types: Build everything from traditional ISOs and virtual machine images (VMware, KVM, Hyper-V) to container images (Docker, OCI), live systems for USB sticks, and images for cloud platforms (AWS, Azure, GCP).
Declarative by Design: Define your entire image using a simple set of human-readable XML files. This allows for easy versioning, sharing, and reproducibility.
Cross-Distribution Support: While born in the SUSE world, KIWI NG supports a wide range of Linux distributions, including openSUSE, SUSE Linux Enterprise, Red Hat Enterprise Linux, Fedora, CentOS, and Ubuntu.
Extensible and Customizable: A flexible plugin architecture and the ability to include custom scripts and configuration files give you full control over the image-building process.
Battle-Tested: KIWI NG is used by enterprises and open-source projects alike, and builds official images in the build service of SUSE and Fedora.
Get Started
Ready to build your first image? Jump into the Quick Start or explore the Concept and Workflow to get a deeper understanding of how KIWI NG works.