Without the weft, the warp is just parallel threads.
Weft is a HashiCorp-style cloud platform: one CGO-free Go binary that is control plane, node agent, and CLI. It boots real microVMs over a cgo-free QEMU driver, admits nodes by TPM 2.0 attestation, and segments every workload with WireGuard. Self-hosted, open source.
Each datacenter sits on its own ground plane β racks of physical hosts, each running a stack of microVMs. The dashed cyan threads are the WireGuard overlay: every microVM peers with every other across the WAN, so tenant workloads, infrastructure microVMs (etcd, nats, dex, weft, weft-network), and storage microVMs share one flat address space regardless of which availability zone they land in.
Built with CGO_ENABLED=0 β one static binary that is control plane, node agent, and CLI. Trivial cross-compilation, no C toolchain, no shared-library drift.
A cgo-free QEMU/TCG driver plus a darwin Virtualization.framework driver boot true VMs in milliseconds β hardware-grade isolation, container-grade ergonomics.
Nodes join only after a TPM 2.0 EKβAKβQuote handshake the control plane verifies. Each admitted node gets freshly minted WireGuard peer keys.
etcd-backed KV state, gRPC API, HCL config. BSD-3-Clause, no SaaS, no lock-in, no telemetry. Runs on a laptop ; scales to a 3-DC cluster.
Every resource is UUID-keyed and owned by a project and user. Each workload joins one flat WireGuard overlay mesh β peering across datacenters in a single address space, segmented by policy.
Hand each tenant to its own admins: scoped RBAC lets them manage their projects, members, images, and VMs β with no reach into other tenants or the cluster itself.
The binary: control plane, node agent, and CLI in one. HashiCorp-style `weft agent` daemon + `weft <noun> <verb>` client RPCs.
The gRPC service definitions and generated Go stubs shared by the agent, CLI, web UI, and Terraform provider.
microVM runtime behind `weft microvm`: OCI rootfs over virtio-fs, booted on a shared init kernel β no per-VM boot ISO.
The CGO-free QEMU/TCG hypervisor driver (go-plugin). Boots real VMs with no C bindings on any host.
WireGuard segmentation: per-node peer minting, scoped routes, and the encrypted mesh that connects microVMs across DCs.
The etcd-backed KV datastore for cluster state β control-plane source of truth for the production 3-DC topology.
HCL configuration: declare clusters, hosts, images, and VMs ; `weft up` converges them in dependency order.
The Terraform provider: manage weft clusters, hosts, images, and microVMs as infrastructure-as-code over the same gRPC API.
The web dashboard for the cluster β instances, images, and hosts β driven by the same gRPC API as the CLI.