finds.dev← search

// the find

devspace-sh/devspace

★ 5,051 · Go · Apache-2.0 · updated Jun 2026

DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.

DevSpace is a CLI tool that wraps your existing Kubernetes toolchain (kubectl, Helm, Kustomize) behind a declarative `devspace.yaml` config, adding file sync and hot-reload for inner-loop development. It's aimed at teams where most developers aren't Kubernetes experts but still need to deploy and iterate against a real cluster. CNCF sandbox project backed by Loft Labs.

The file sync implementation is genuinely useful — bidirectional, watches for changes, and syncs into running containers without a rebuild cycle, which cuts iteration time substantially compared to the traditional build-push-deploy loop. The pipeline system in `devspace.yaml` is expressive enough to replace a pile of Makefile targets and shell scripts while staying version-controlled and shareable. It's purely client-side with no server component required, so you can point it at any cluster you already have access to without installing anything server-side. Profile and variable support means one config can cover local minikube, staging, and production with different settings per context.

The project has a CNCF sandbox badge but only ~5k stars and the pace of commits has visibly slowed — Loft Labs' commercial focus has shifted toward vCluster, and DevSpace feels like it's in maintenance mode rather than active development. The `devspace.yaml` schema is large and the learning curve is steep; you'll spend real time in docs before it clicks, and the config can become a mess in projects with multiple services. The hot-reload story depends on your container supporting it natively — if your app doesn't watch for file changes and restart itself, you're back to manual restarts, and DevSpace doesn't help with that. There's no built-in secret management; you're expected to solve that yourself with whatever your cluster uses, which means DevSpace configs often get committed with placeholders that teams handle inconsistently.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →