FeOS is a revolutionary init system for Linux, designed specifically for hypervisors and servers that run containers. Unlike traditional, general-purpose systems like sysvinit or systemd, FeOS is executed directly by the kernel as a minimal PID 1, focused entirely on serving container and VM workloads. Written in Rust for enhanced security and memory safety, FeOS is an ideal solution for multi-tenant environments, offering robust protection against common vulnerabilities like buffer overflows.
Multi-Tenant Environments: Ideal for environments requiring strong isolation between different tenants' workloads.
Clustered Server Environments: Optimized for clustered server environments, providing efficient management and execution of containers and VMs.
Init System: FeOS replaces traditional Linux init systems, booting directly from the Linux Kernel.
Container and VM Support: Supports running VMs, Containers, and MicroVMs, including the ability to run containers within MicroVMs for enhanced security.
Rust-Based: Developed in Rust, leveraging memory-safe programming to mitigate common vulnerabilities.
Compatibility: Compatible with Rust-based container and VM runtimes like youki, rustvmm, and cloud-hypervisor.
Cluster Integration: Designed for use in clustered environments, FeOS treats servers as hardware resources for executing programs.
gRPC API: Exposes a gRPC API for external orchestrators to manage VMs, Containers, and MicroVMs.
For detailed information on contributing to FeOS, including development guidelines, setup instructions, and coding standards, please refer to our Developer Documentation. This document provides all the necessary information for developers to understand the codebase, contribute effectively, and collaborate with the FeOS community.
Just download the Unified Kernel Image (UKI) from the Releases page and boot it with UEFI. You can do that in a VM by providing the UKI as a Kernel, via PXE boot or boot from USB stick.
Copyright 2025 SAP SE or an SAP affiliate company and IronCore contributors. Please see our LICENSE for copyright and license information. Detailed information including third-party components and their licensing/copyright information is available via the REUSE tool.