Linux / Go / Open source

Containers.
Without the weight.

Qube is a lightweight Linux container runtime and manager written in Go. Pull images, isolate processes, set resource limits, expose ports, mount volumes, and manage workloads from one small binary.

01 / QUICK START
02 / RUNTIME

Built close to Linux.

No hidden orchestration layer. Qube works directly with Linux primitives: namespaces for isolation, cgroups v2 for resource controls, chroot-based filesystems, and a daemon for managed container lifecycle.

See how Qube is put together
NAMESPACE ISOLATION01

Actual isolation primitives.

Separate process, mount, network, IPC, and hostname namespaces create a real container boundary you can inspect and learn from.

CGROUPS V202

Resource limits that map to the kernel.

Control memory and CPU through cgroups v2 instead of hiding resource management behind another abstraction.

ONE BINARY03

Small surface area.

A Go runtime, CLI, local management API, WebSockets, and daemon supervision in a project you can actually read end to end.

03 / WORKFLOW

Familiar commands.
Transparent behavior.

A Docker-like workflow without pretending to be Docker. Qube focuses on the core lifecycle: pull, run, inspect, execute, stop, snapshot.

qube — bash

$

qube runStart a workload
qube listSee managed containers
qube evalExecute inside a container
qube snapshotCapture container state
04 / ARCHITECTURE

Everything has
a place.

The runtime stays intentionally legible: user-facing tools feed a compact core, which configures Linux isolation and persists only the state it needs.

CLIDaemonREST / WS
QUBE RUNTIME lifecycle · image · process · filesystem
Namespacescgroups v2Root FS
05 / CONFIG AS CODE

Repeatable by default.

Put the runtime configuration beside your application with qube.yml. Ports, commands, environment variables, isolation, and volumes remain explicit.

container:
  system: Voyrox:nodejs:25.2.0
  ports:
    - "3000"
  cmd:
    - npm install
    - node index.js
  isolated: false
  environment:
    NODE_ENV: "development"
5LINUX NAMESPACES
1GO BINARY
0GRADIENTS
THINGS TO BREAK / LEARN
06 / GET QUBE

Run Linux containers.
See how they work.

LINUX ONLY · ROOT REQUIRED · CGROUPS V2 RECOMMENDED