
Ngrok ports Kubernetes to the browser via WebAssembly
Peter Demin’s ngrok project compiles the Kubernetes control plane to WebAssembly, letting engineers prototype clusters directly in a browser without installing anything locally. The demo runs a full control plane, supporting node, pod and service management.
Peter Demin has compiled the Kubernetes control plane to WebAssembly, delivering a fully functional version that runs in any modern browser [ngrok blog]. The implementation includes the API server, scheduler and controller manager, allowing developers to create nodes, launch pods and expose services without a local cluster.
Running Kubernetes in the browser eliminates the setup overhead that typically blocks quick experimentation. Engineers can spin up a test cluster with a single click, iterate on manifests, and share a live demo URL with teammates. Because the entire stack executes client‑side, the workflow stays entirely within the browser, sidestepping the need for Docker, Minikube or cloud‑hosted clusters.
The project also opens a path for collaborative debugging. A shared browser session lets multiple developers inspect the same cluster state, compare configurations, and troubleshoot issues in real time. This lowers the barrier for newcomers who lack a dedicated development environment, making Kubernetes concepts more approachable.
The demo, posted on June 30 2026, proves that complex, server‑grade software can be packaged as WebAssembly and still perform core orchestration tasks. It showcases WebAssembly’s potential to bring heavyweight infrastructure tools to the front‑end, blurring the line between local and cloud‑based development.
Source: ngrok blog
Subscribe to the broadcast.
Daily digest of the day's most important tech news. No fluff. Engineering signal only.
// delivered via substack · double-opt-in confirmation


