zcontainer is a from-scratch container & Kubernetes desktop GUI in Rust — a Docker Desktop + Lens replacement behind a cyberpunk HUD, and the first compiled-native desktop GUI for both (every other tool is Electron — Lens / FreeLens / Headlamp — or a TUI — k9s). It talks to the free Docker Engine HTTP API (Apache 2.0) and the kube-apiserver; the part it replaces is the Docker Desktop GUI shell and the Lens GUI, never the engines. All Docker / Kubernetes behaviour lives in the embeddable zcontainer-core engine; this app is the thin Tauri v2 host. This project is in active development.
Docker
Containers (start / stop / restart / remove / inspect / live-log / exec), images, volumes, networks, Compose stacks, system disk-usage + prune, and live CPU% / memory per container.
Kubernetes
Multi-cluster context + namespace; pods (live-log / exec / port-forward), deployments, StatefulSets, DaemonSets, ReplicaSets, Jobs, CronJobs, services, nodes, CRDs, Helm releases.
Streaming
Log-follow, interactive in-container / in-pod exec terminals, image-pull progress, and TCP port-forwarding — all over the core's subscription channel.
YAML In Place
Open any resource's manifest in the drawer and server-side-apply edits, next to a Docker Desktop-style sidebar, sortable resource table and status bar.
Two-layer split
The desktop app (this repo) is the Tauri v2 shell, cyberpunk HUD front-end and action-to-engine wiring — a left sidebar (Containers / Images / Volumes / Networks / Compose / Kubernetes), a sortable resource table with status dots and row actions, search/filter, and a log / terminal / YAML-editor drawer. The engine (zcontainer-core, nested at crates/zcontainer-core) owns all Docker and Kubernetes behaviour behind one command surface. The app registers that command, wires the event sink, and mounts the core's webui/ GUI.
Where it goes next
See the engineering report for the build layout, and the zcontainer-core engine for the full Docker / Kubernetes command surface. The MenkeTechnologiesMeta umbrella holds the wider stack.