{"id":13437230,"url":"https://github.com/devspace-sh/devspace","last_synced_at":"2026-01-15T22:19:38.530Z","repository":{"id":36950340,"uuid":"145153231","full_name":"devspace-sh/devspace","owner":"devspace-sh","description":"DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.","archived":false,"fork":false,"pushed_at":"2025-05-08T19:45:44.000Z","size":374376,"stargazers_count":4599,"open_issues_count":37,"forks_count":377,"subscribers_count":52,"default_branch":"main","last_synced_at":"2025-05-15T00:04:34.970Z","etag":null,"topics":["cli","cloud-native","container","containerization","dev","developer-tool","developer-tools","development","development-tools","devops","devops-tools","devspace","devtool","docker","golang","helm","kaniko","kubernetes","microservice","minikube"],"latest_commit_sha":null,"homepage":"https://devspace.sh","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devspace-sh.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-08-17T18:18:43.000Z","updated_at":"2025-05-14T08:55:04.000Z","dependencies_parsed_at":"2023-08-29T04:32:53.817Z","dependency_job_id":"f8c30f3e-4256-40d8-9bdc-aa8ad502992c","html_url":"https://github.com/devspace-sh/devspace","commit_stats":{"total_commits":4188,"total_committers":108,"mean_commits":38.77777777777778,"dds":0.5444126074498568,"last_synced_commit":"92765ea78bcd87f6e164b807df70fe609ff8c69b"},"previous_names":["devspace-cloud/devspace","loft-sh/devspace","covexo/devspace"],"tags_count":379,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devspace-sh%2Fdevspace","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devspace-sh%2Fdevspace/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devspace-sh%2Fdevspace/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devspace-sh%2Fdevspace/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devspace-sh","download_url":"https://codeload.github.com/devspace-sh/devspace/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254249199,"owners_count":22039029,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","cloud-native","container","containerization","dev","developer-tool","developer-tools","development","development-tools","devops","devops-tools","devspace","devtool","docker","golang","helm","kaniko","kubernetes","microservice","minikube"],"created_at":"2024-07-31T03:00:55.206Z","updated_at":"2026-01-15T22:19:38.483Z","avatar_url":"https://github.com/devspace-sh.png","language":"Go","readme":"\u003cimg src=\"docs/static/media/logos/devspace-logo-primary.svg\" width=\"600\"\u003e\n\n### **[Website](https://devspace.sh)** • **[Quickstart](#quickstart)** • **[Documentation](https://devspace.sh/cli/docs/introduction)** • **[Blog](https://loft.sh/blog)** • **[Twitter](https://twitter.com/devspace)**\n\n![Build Status Passing](https://img.shields.io/github/actions/workflow/status/loft-sh/devspace/release.yaml?branch=main\u0026style=for-the-badge)\n![Latest Release](https://img.shields.io/github/v/release/loft-sh/devspace?style=for-the-badge\u0026label=Latest%20Release\u0026color=%23007ec6)\n![License: Apache-2.0](https://img.shields.io/github/license/loft-sh/devspace?style=for-the-badge\u0026color=%23007ec6)\n![Total Downloads (GitHub Releases)](https://img.shields.io/github/downloads/loft-sh/devspace/total?style=for-the-badge\u0026label=Total%20Downloads\u0026color=%23007ec6)\n![NPM Installs per Month](https://img.shields.io/npm/dm/devspace?label=NPM%20Installs\u0026style=for-the-badge\u0026color=%23007ec6)\n![OpenSSF Best Practices](https://bestpractices.coreinfrastructure.org/projects/6945/badge)\n\n[![Join us on Slack!](docs/static/img/slack.svg)](https://slack.loft.sh/)\n\n### Client-Only Developer Tool for Cloud-Native Development with Kubernetes\n- **Build, test and debug applications directly inside Kubernetes**\n- **Develop with hot reloading**: updates your running containers without rebuilding images or restarting containers\n- **Unify deployment workflows** within your team and across dev, staging and production\n- **Automate repetitive tasks** for image building and deployment\n\n\u003cbr\u003e\n\n![DevSpace Compatibility](docs/static/img/cluster-compatibility.png)\n\n\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\n⭐️ \u003cstrong\u003eDo you like DevSpace? Support the project with a star\u003c/strong\u003e ⭐️\n\u003c/p\u003e\n\n\u003cbr\u003e\n\nDevSpace was created by [Loft Labs](https://loft.sh) and is a [Cloud Native Computing Foundation (CNCF) sandbox project](https://www.cncf.io/sandbox-projects/).\n\n\u003cbr\u003e\n\n## Contents\n- [Why DevSpace?](#why-devspace)\n- [Quickstart Guide](#quickstart)\n- [Architecture \u0026 Workflow](#architecture--workflow)\n- [Contributing](#contributing)\n- [FAQ](#faq)\n\n\u003cbr\u003e\n\n## Why DevSpace?\nBuilding modern, distributed and highly scalable microservices with Kubernetes is hard - and it is even harder for large teams of developers. DevSpace is the next-generation tool for fast cloud-native software development.\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eStandardize \u0026 Version Your Workflows\u003c/b\u003e\u003c/summary\u003e\n\u003cbr\u003e\n\nDevSpace allows you to store all your workflows in one declarative config file: `devspace.yaml`\n- **Codify workflow knowledge** about building images, deploying your project and its dependencies etc.\n- **Version your workflows together with your code** (i.e. you can get any old version up and running with just a single command)\n- **Share your workflows** with your team mates\n\n\u003cbr\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eLet Everyone on Your Team Deploy to Kubernetes\u003c/b\u003e\u003c/summary\u003e\n\u003cbr\u003e\n\nDevSpace helps your team to standardize deployment and development workflows without requiring everyone on your team to become a Kubernetes expert.\n- The DevOps and Kubernetes expert on your team can configure DevSpace using `devspace.yaml` and simply commits it via git\n- If other developers on your team check out the project, they only need to run `devspace deploy` to deploy the project (including image building and deployment of other related project etc.) and they have a running instance of the project\n- The configuration of DevSpace is highly dynamic, so you can configure everything using [config variables](https://devspace.sh/cli/docs/configuration/variables/basics) that make it much easier to have one base configuration but still allow differences among developers (e.g. different sub-domains for testing)\n\n\u003e Giving everyone on your team on-demand access to a Kubernetes cluster is a challenging problem for system administrators and infrastructure managers. If you want to efficiently share dev clusters for your engineering team, take a look at [www.loft.sh](https://loft.sh/).\n\n\u003cbr\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eSpeed Up Cloud-Native Development\u003c/b\u003e\u003c/summary\u003e\n\u003cbr\u003e\n\nInstead of rebuilding images and redeploying containers, DevSpace allows you to **hot reload running containers while you are coding**:\n- Simply edit your files with your IDE and see how your application reloads within the running container.\n- The **high performance, bi-directional file synchronization** detects code changes immediately and synchronizes files immediately between your local dev environment and the containers running in Kubernetes\n- Stream logs, connect debuggers or open a container terminal directly from your IDE with just a single command.\n\n\u003cbr\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eAutomate Repetitive Tasks\u003c/b\u003e\u003c/summary\u003e\n\u003cbr\u003e\n\nDeploying and debugging services with Kubernetes requires a lot of knowledge and forces you to repeatedly run commands like `kubectl get pod` and copy pod ids back and forth. Stop wasting time and let DevSpace automate the tedious parts of working with Kubernetes:\n- DevSpace lets you build multiple images in parallel, tag them automatically and and deploy your entire application (including its dependencies) with just a single command\n- Let DevSpace automatically start port-fowarding and log streaming, so you don't have to constantly copy and paste pod ids or run 10 commands to get everything started.\n\n\u003cbr\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eWorks with Any Kubernetes Clusters\u003c/b\u003e\u003c/summary\u003e\n\u003cbr\u003e\n\nDevSpace is battle tested with many Kubernetes distributions including:\n- **local Kubernetes clusters** like minikube, k3s, MikroK8s, kind\n- **managed Kubernetes clusters** in GKE (Google Cloud), EKS (Amazon Web Service), AKS (Microsoft Azure), Digital Ocean\n- **self-managed Kubernetes clusters** created with Rancher\n\n\u003e DevSpace also lets you switch seamlessly between clusters and namespaces. You can work with a local cluster as long as that is sufficient. If things get more advanced, you need cloud power like GPUs or you simply want to share a complex system such as Kafka with your team, simply tell DevSpace to use a remote cluster by switching your kube-context and continue working.\n\n\u003cbr\u003e\n\u003c/details\u003e\n\n\u003cbr\u003e\n\n## Quickstart\n\nPlease take a look at our [getting started guide](https://devspace.sh/docs/getting-started/installation).\n\n\u003cbr\u003e\n\n## Architecture \u0026 Workflow\n![DevSpace Workflow](docs/static/img/workflow-devspace.png)\n\nDevSpace runs as a single binary CLI tool directly on your computer and ideally, you use it straight from the terminal within your IDE. DevSpace does not require a server-side component as it communicates directly to your Kubernetes cluster using your kube-context, just like kubectl.\n\n\u003cbr\u003e\n\n## Contributing\n\nHelp us make DevSpace the best tool for developing, deploying and debugging Kubernetes apps.\n\n[![Join us on Slack!](docs/static/img/slack.svg)](https://slack.loft.sh/)\n\n### Reporting Issues\n\nIf you find a bug while working with the DevSpace, please [open an issue on GitHub](https://github.com/loft-sh/devspace/issues/new?labels=kind%2Fbug\u0026template=bug-report.md\u0026title=Bug:) and let us know what went wrong. We will try to fix it as quickly as we can.\n\n### Feedback \u0026 Feature Requests\n\nYou are more than welcome to open issues in this project to:\n\n- [Give feedback](https://github.com/loft-sh/devspace/issues/new?labels=kind%2Ffeedback\u0026title=Feedback:)\n- [Suggest new features](https://github.com/loft-sh/devspace/issues/new?labels=kind%2Ffeature\u0026template=feature-request.md\u0026title=Feature%20Request:)\n- [Report Bugs](https://github.com/loft-sh/devspace/issues/new?labels=kind%2Fbug\u0026template=bug-report.md\u0026title=Bug%20Report:)\n\n### Contributing Code\n\nThis project is mainly written in Golang. If you want to contribute code:\n\n1. Ensure you are running golang version 1.11.4 or greater for go module support\n2. Set the following environment variables:\n   ```\n   GO111MODULE=on\n   GOFLAGS=-mod=vendor\n   ```\n3. Check-out the project: `git clone https://github.com/loft-sh/devspace \u0026\u0026 cd devspace`\n4. Make changes to the code\n5. Build the project, e.g. via `go build -o devspace[.exe]`\n6. Evaluate and test your changes `./devspace [SOME_COMMAND]`\n\nSee [Contributing Guidelines](CONTRIBUTING.md) for more information.\n\nThe DevSpace project follows the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/main/code-of-conduct.md).\n\n\u003cbr\u003e\n\n## FAQ\n\n\u003cdetails\u003e\n\u003csummary\u003eWhat is DevSpace?\u003c/summary\u003e\n\nDevSpace is an open-source command-line tool that provides everything you need to develop, deploy and debug applications with Docker and Kubernetes. It lets you streamline deployment workflows and share them with your colleagues through a declarative configuration file `devspace.yaml`.\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eIs DevSpace free?\u003c/summary\u003e\n\n**YES.** DevSpace is open-source and you can use it for free for any private projects and even for commercial projects.\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eDo I need a Kubernetes cluster to use DevSpace?\u003c/summary\u003e\n\n**Yes.** You can either use a local cluster such as Docker Desktop Kubernetes, minikube, or Kind, but you can also use a remote cluster such as GKE, EKS, AKS, RKE (Rancher), or DOKS.\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eCan I use DevSpace with my existing Kubernetes clusters?\u003c/summary\u003e\n\n**Yes.** DevSpace is using your regular kube-context. As long as you can run `kubectl` commands with a cluster, you can use this cluster with DevSpace as well.\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eWhat is a Helm chart?\u003c/summary\u003e\n\n[Helm](https://helm.sh/) is the package manager for Kubernetes. Packages in Helm are called Helm charts.\n\n\u003c/details\u003e\n\n\u003cbr\u003e\n\u003cbr\u003e\n\n## License\n\nDevSpace is released under the Apache 2.0 license. See the [LICENSE](LICENSE) file for details.\n\nDevSpace is a [Cloud Native Computing Foundation (CNCF) sandbox project](https://www.cncf.io/sandbox-projects/) and was contributed by [Loft Labs](https://www.loft.sh).\n\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/cncf/artwork/master/other/cncf-sandbox/horizontal/color/cncf-sandbox-horizontal-color.svg\" width=\"300\" alt=\"CNCF Sandbox Project\"\u003e\n\u003c/div\u003e\n","funding_links":[],"categories":["Go","HarmonyOS","golang","cli"],"sub_categories":["Windows Manager"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevspace-sh%2Fdevspace","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevspace-sh%2Fdevspace","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevspace-sh%2Fdevspace/lists"}