Open Source Container Orchestration

Lightweight Container
Orchestration

Lightweight Kubernetes-like container orchestration for Linux, macOS, and Windows. Native runtimes on every platform, encrypted overlay networking, and a single binary with no daemons to babysit.

Why ZLayer?

Purpose-built for simplicity, security, and performance. Everything you need, nothing you don't.

Cross-Platform Native

First-class support for Linux, macOS, and Windows. youki on Linux, Seatbelt on macOS, HCS native plus WSL2 delegate on Windows. No Docker Desktop required.

Daemonless on Linux

On Linux, each container runs as a direct child process via libcontainer. Complete control, full visibility, no daemon to keep alive.

Built-in Image Builder

Build OCI images directly from Dockerfile or ZImagefile YAML. buildah on Linux and macOS, native HCS-backed builder on Windows. No external tools required.

Encrypted Overlay Networks

Mesh networking via boringtun userspace WireGuard. IP allocation, DNS service discovery, and health checking. Wintun adapter on Windows.

Security First

Rootless containers, seccomp profiles, and namespace isolation. OpenID Connect SSO, RBAC with users, groups, and permissions, plus an audit log of every change.

GitOps & Multi-Tenancy

Project-scoped deployments with git polling, webhook receivers, environments, secrets, and credentials. Workflows compose tasks, builds, and deploys into DAGs.

Simple Configuration

Define your containers with familiar YAML syntax. Everything you need in one declarative file.

container.yaml
apiVersion: zlayer.dev/v1
kind: Container
metadata:
  name: my-app
  namespace: production
spec:
  image: ghcr.io/myorg/myapp:latest
  resources:
    cpu: 2
    memory: 512Mi
  network:
    overlay: my-network
    ports:
      - containerPort: 8080
        hostPort: 80
  env:
    - name: DATABASE_URL
      valueFrom:
        secretRef: db-credentials

Try It Now

Execute WebAssembly code directly in your browser. Click Run to see it in action.

WebAssembly (WAT)
Output
Click Run to execute

Ready to Get Started?

Deploy your first container in minutes. Check out our documentation or try the interactive playground.