Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Awesome Cheatsheets | 33,674 | a day ago | 83 | mit | JavaScript | |||||
👩💻👨💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file. | ||||||||||
Githubdaily | 21,641 | 2 months ago | 119 | |||||||
坚持分享 GitHub 上高质量、有趣实用的开源技术教程、开发者工具、编程网站、技术资讯。A list cool, interesting projects of GitHub. | ||||||||||
Skaffold | 13,979 | 7 | 7 hours ago | 107 | August 16, 2022 | 686 | apache-2.0 | Go | ||
Easy and Repeatable Kubernetes Development | ||||||||||
Kaniko | 12,399 | 1 | a day ago | 29 | August 10, 2022 | 575 | apache-2.0 | Go | ||
Build Container Images In Kubernetes | ||||||||||
Che | 6,819 | 6 | 10 hours ago | 91 | December 16, 2020 | 398 | epl-2.0 | TypeScript | ||
The Kubernetes-Native IDE for Developer Teams | ||||||||||
K3sup | 5,220 | 2 | a month ago | 21 | April 13, 2021 | 12 | other | Go | ||
bootstrap K3s over SSH in < 60s 🚀 | ||||||||||
Draft Classic | 3,965 | 3 years ago | n,ull | mit | Go | |||||
A tool for developers to create cloud-native applications on Kubernetes. | ||||||||||
Devspace | 3,554 | 6 days ago | 173 | apache-2.0 | Go | |||||
DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes. | ||||||||||
Kubefwd | 3,400 | 2 months ago | 20 | May 19, 2022 | 17 | apache-2.0 | Go | |||
Bulk port forwarding Kubernetes services for local development. | ||||||||||
Gitkube | 3,181 | 3 years ago | 1 | April 09, 2020 | 43 | apache-2.0 | Go | |||
Build and deploy docker images to Kubernetes using git push |
Do you like DevSpace? Support the project with a star
DevSpace was created by Loft Labs and is a Cloud Native Computing Foundation (CNCF) sandbox project.
Building 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.
DevSpace allows you to store all your workflows in one declarative config file: devspace.yaml
DevSpace helps your team to standardize deployment and development workflows without requiring everyone on your team to become a Kubernetes expert.
devspace.yaml
and simply commits it via gitdevspace deploy
to deploy the project (including image building and deployment of other related project etc.) and they have a running instance of the projectGiving 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.
Instead of rebuilding images and redeploying containers, DevSpace allows you to hot reload running containers while you are coding:
Deploying 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:
DevSpace is battle tested with many Kubernetes distributions including:
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.
Please take a look at our getting started guide.
DevSpace 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.
Help us make DevSpace the best tool for developing, deploying and debugging Kubernetes apps.
If you find a bug while working with the DevSpace, please open an issue on GitHub and let us know what went wrong. We will try to fix it as quickly as we can.
You are more than welcome to open issues in this project to:
This project is mainly written in Golang. If you want to contribute code:
GO111MODULE=on
GOFLAGS=-mod=vendor
git clone https://github.com/loft-sh/devspace && cd devspace
go build -o devspace[.exe]
./devspace [SOME_COMMAND]
See Contributing Guidelines for more information.
The DevSpace project follows the CNCF Code of Conduct.
DevSpace 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
.
YES. DevSpace is open-source and you can use it for free for any private projects and even for commercial projects.
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.
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.
Helm is the package manager for Kubernetes. Packages in Helm are called Helm charts.
DevSpace is released under the Apache 2.0 license. See the LICENSE file for details.
DevSpace is a Cloud Native Computing Foundation (CNCF) sandbox project and was contributed by Loft Labs.