Kloigos is a Linux-native control plane for managing compute units: lightweight, VM-like execution environments carved directly out of a host using standard Linux primitives.
Instead of relying on virtual machines or container orchestration, Kloigos subdivides large servers into isolated compute units by combining CPU pinning, resource limits, filesystem isolation, and network controls.
Each compute unit behaves like a small, dedicated machine, with its own Unix user, SSH access, and systemd-managed services - while sharing the host kernel and avoiding virtualization overhead.
On modern servers with dozens or hundreds of CPUs, teams often need to run multiple independent workloads on the same machine while maintaining:
-
predictable CPU and resource allocation
-
strong isolation between workloads
-
a familiar, VM-like user experience (SSH, systemd, writable filesystem)
-
minimal operational overhead
Traditional solutions - virtual machines, containers, or Kubernetes - can be too heavy, too complex, or too opinionated for this use case.
Kloigos fills the gap by providing fine-grained, host-level isolation without introducing a hypervisor or container runtime.
This repository contains the source code for Kloigos.
For full documentation, design details, and usage guides, please visit:
👉 https://fabiog1901.github.io/kloigos/
Kloigos is developed using an open-core model.
Unless otherwise noted, all source code and resources in this repository are released under the Apache License 2.0. This includes, but is not limited to:
- the Kloigos backend (FastAPI services, dependencies, and supporting modules)
- the web application
- database schema and migration files
- CLI tools and utilities
- documentation and examples
These components are free to use, modify, and redistribute under the terms of the Apache License 2.0.
See the LICENSE file for full details.
The contents of the enterprise/ directory are not open source.
Code and resources under enterprise/ are source-available and distributed under a
commercial license. These components provide additional features intended for enterprise
and production environments, such as advanced access control, auditing, high availability,
and integrations.
Use of enterprise components in production requires a valid commercial license.
See enterprise/README.md and LICENSE-ENTERPRISE for details.
- Apache License 2.0 applies to all files and directories except
enterprise/ - Enterprise License applies exclusively to the contents of the
enterprise/directory