DevSpace is a CLI for developing applications directly inside a Kubernetes cluster, built around a tight inner loop: build image, deploy, sync files into the running container, port-forward, stream logs, attach a debugger. The goal is to eliminate the docker build → push → kubectl apply → wait cycle by syncing source files straight into the Pod and letting your existing entrypoint (or a hot-reloader like nodemon, air, or tsx watch) pick up the change.
A devspace.yaml describes images to build (with BuildKit, Kaniko, or plain Docker), deployments (Helm, Kustomize, or raw manifests), and a dev section that defines file sync rules, port forwards, terminals, and which containers to swap into “dev mode”. devspace dev applies all of that in one command. DevSpace also supports profiles for different environments, hooks for pre/post actions, and an interactive command picker.
DevSpace is built by Loft Labs (the same team behind vcluster and DevPod) and is a CNCF sandbox project. It overlaps with Skaffold, Tilt, Telepresence, Garden, and Okteto in the “inner-loop Kubernetes development” space. Compared to Skaffold, DevSpace leans more into file sync and terminal-based dev workflows; compared to Telepresence, it runs your code inside the cluster rather than tunneling traffic back to your laptop.