Run it on a machine.
Download the signed x86-64 installer, verify it independently, and review the current UEFI and hardware boundaries.
Get Cix →Open-source Linux operating system
Cix is an independently built Linux operating system for people who want to see—and control—what their infrastructure is doing. Build packages and images from source, then manage the host, containers, hardware, and services through one API.
$ cixctl health
ok
$ cixctl boot
build: v2.57.185 (2026-09-15T12:48:32Z)
slot: b
kernel: 7.2.3
root disk vdb
esp /dev/vdb1
root_a /dev/vdb2
root_b /dev/vdb3
config /dev/vdb4
containers /dev/vdb5
$ cixctl kernel-policy show
channel: stable
running: 7.2.3 (line 7.2)
channel is at: 7.2.6 -- you are behind it
01 / Why Cix
Cix is an open-source Linux operating system for infrastructure—not a desktop remix and not a container runtime with an OS label. It gives operators a clear path from an API request to the Linux mechanisms carrying it out.
Make the machine make sense. Clear systems, visible state, and tools that reward curiosity—serious engineering with room for joy.
Choose your path
Cix is built for systems operators and engineers. Start by running it, understanding it, or integrating with it—you do not need to read the whole architecture first.
Download the signed x86-64 installer, verify it independently, and review the current UEFI and hardware boundaries.
Get Cix →Compare Cix’s source-built, API-first operating model with a conventional distribution and container stack.
Read the case for Cix →Inspect the architecture, OpenAPI contract, and service model before you automate.
Explore the API boundary →01
Packages, images, the kernel, and Cix itself belong to one source-build pipeline. Compilation is part of the system, not an afterthought.
02
The container runtime, REST daemon, CLI, and custom networking plane are native C systems compiled with the Tiny C Compiler.
03
The CLI and web dashboard are REST clients. Capabilities exist in the API before any client exposes them; no control surface gets a privileged back door.
04
Containers, networks, disks, GPUs, DNS, PKI, packages, and services follow one visible lifecycle.
02 / Architecture
Every operator surface converges on cixd. The daemon is the only process linked to the runtime, which uses the Linux mechanisms underneath directly.
Platform services
Cix keeps infrastructure data visible through its API, then projects it into replaceable containers running real service software. DNS, LDAP, DHCP, NTP, syslog, and PKI become integrated platform capabilities without hiding their ownership or protocol boundaries.
Explore the service modelWhy another distribution?
Cix does not claim that every abstraction is bad. It removes layers when direct, explainable mechanisms can do the job reliably.
03 / Resource model
The API, CLI, web dashboard, and documentation describe the same resources with the same lifecycle logic. Explore resources and hardware →
Namespace isolation, cgroup controls, supervised services, derived readiness, dependencies, and console.
/v1/containersBridges, routes, VLANs, physical interfaces, addressing, DNS, and DHCP.
/v1/networksDiscover and grant real PCI, USB, GPU, radio, network, disk, CPU, and memory resources.
/v1/devicesRecipes, source builds, packages, immutable images, artefacts, and rolling updates.
/v1/pkgControl the real machine
Cix makes host mechanisms visible as policy-driven API resources—from the identity a container runs under to the physical port a device occupies and the disk where state lives.
Every new container gets its own user namespace unless explicitly opted out. Container root maps to a dedicated subordinate-ID range on the host, while cgroup v2 governs CPU, memory, processes, pressure, and device access.
ContainerCreateRequest.userns
Grant PCI, USB, GPU, raw disk, or physical network hardware by discovered ID or an operator-named device map. Exact mappings pin a bus/port location; vendor-model mappings follow matching hardware when it moves.
/v1/devicemaps
Discover real disks and partitions, assign closed operational roles, format ext4 or btrfs, and migrate storage without inventing a parallel storage registry. The OS disk is protected from role assignment and formatting.
/v1/storage-roles
Boundary: Cix containers use namespaces, not a hypervisor. Device grants are direct container access—not a VFIO/IOMMU virtual-machine isolation boundary. The installer also supports a Secure Boot-capable installed boot chain.
04 / Package management + build + delivery
Self-hosting proof
Cix builds Cix.The same container and recipe system can compile the Cix control plane, build the Linux kernel, assemble the root filesystem, and produce an installer ISO on a running Cix host.Inspect the self-hosted build path →One package systemRecipes, dependencies, source builds, install manifests, upgrades, and removals are managed by Cix.
One pipeline modelPackages, images, deployments, and host updates share visible stages, history, and a common view of what is waiting or blocked.
Build artefactsReuse checksum-verified artefacts when configured; fall back to the source build path.
API-controlledRepository sync, build jobs, packages, images, deployments, artefacts, and updates are exposed through REST.
05 / Project status
Cix is an active engineering project. Its roadmap records what shipped, how it was tested, and which boundaries remain open. Claims on this site follow that record.
Architecture decisionsHard-to-reverse choices documented as ADRs.
Real-system verificationBare-metal paths exercised through QEMU and hardware checks.
OpenAPI contractThe management surface is specified and inspectable.
Explicit boundariesUnbuilt work is named rather than marketed as complete.
Cix / pronounced “six”
Start with the signed installer, or follow the design from public contract to implementation.