Skip to content

kubernetesdaily/cloudnativetools

Repository files navigation

Cloud Native Tools Collection

Cluster Management

Continuous Integration & Delivery

Development Tools

  • aptakub: A modern, lightweight and multi-cluster desktop client for Kubernetes. Connect to multiple clusters simultaneously to view, edit and manage all your resources. - GitHub: aptakube/aptakube
  • garden: Garden provides production-like Kubernetes testing environments for integration tests, QA, and development - GitHub: garden-io/garden
  • gefyra: Gefyra blazingly-fast, rock-solid, local application development ➡️ with Kubernetes - GitHub: gefyrahq/gefyra
  • jkube: Tools and plugins for Java developers that help you create container images along with the required manifests to deploy your applications to Kubernetes - GitHub: eclipse/jkube
  • ko: ko is a tool for building and deploying Golang applications to Kubernetes. - GitHub: ko-build/ko
  • konfig: Konfig is a Kubernetes friendly Rails gem. It can load configuration and secrets from both YAML or folders with individual files and present them to your application the same way. - GitHub: cloud66-oss/konfig
  • kubectl-warp: Kubernetes CLI plugin for syncing and executing local files in Pod on Kubernetes - GitHub: ernoaapa/kubectl-warp
  • kubernix: This project aims to provide single dependency Kubernetes clusters for local testing, experimenting and development purposes - GitHub: saschagrunert/kubernix
  • kubevious: Kubevious renders all configurations relevant to the application in one place. That saves a lot of time from operators, eliminating the need for looking up settings and digging within selectors and labels - GitHub: kubevious/Kubevious
  • okteto: okteto accelerates the development workflow of Kubernetes applications. - GitHub: okteto/okteto
  • porter: Porter enables you to package your application artifact, client tools, configuration and deployment logic together as an installer that you can distribute, and install with a single command. - GitHub: getporter/porter
  • skippbox: A Desktop application for k8sd - GitHub: skippbox/skippbox
  • telepresence: Telepresence provides fast, realistic local development for Kubernetes microservices - GitHub: telepresenceio/telepresence
  • tilt: Tilt powers multi-service development and makes sure they behave - GitHub: tilt-dev/tilt
  • tye: Tye is a developer tool that makes developing, testing, and deploying microservices and distributed applications easier - GitHub: dotnet/tye

Networking

Security

Service Proxy & Mesh

  • bfe: Open-source layer 7 load balancer derived from proprietary Baidu FrontEnd Platform (BFE) - GitHub: bfenetworks/bfe
  • caddy: Caddy is a powerful, enterprise-ready, open source web server with automatic HTTPS written in Go - GitHub: caddyserver/caddy
  • contour: Contour is a Kubernetes ingress controller using Envoy proxy. - GitHub: projectcontour/contour
  • envoy: Cloud-native high-performance edge/middle/service proxy - GitHub: envoyproxy/envoy
  • haproxy: HAProxy Load Balancer's development branch (mirror of git.haproxy.org) - GitHub: haproxy/haproxy
  • inlets: Secure HTTP and TCP tunnels that just work - GitHub: inlets/inlets-pro
  • metallb: A network load-balancer implementation for Kubernetes using standard routing protocols - GitHub: metallb/metallb
  • nginx: NGINX Reverse Proxy - GitHub: nginx/nginx
  • openelb: Load Balancer Implementation for Kubernetes in Bare-Metal, Edge, and Virtualization - GitHub: openelb/openelb
  • openresty: High Performance Web Platform Based on Nginx and LuaJIT - GitHub: openresty/openresty
  • pipy: Pipy is a programmable proxy for the cloud, edge and IoT. It's written in C++, which makes it extremely lightweight and fast. It's also fully programmable by using PipyJS, a tailored version from the standard JavaScript language. - GitHub: flomesh-io/pip
  • Sentinel: A powerful flow control component enabling reliability, resilience and monitoring for microservices - GitHub: alibaba/Sentinel
  • skipper: An HTTP router and reverse proxy for service composition, including use cases like Kubernetes Ingress - GitHub: zalando/skipper
  • Zuul: Zuul is a gateway service that provides dynamic routing, monitoring, resiliency, security, and more. - GitHub: Netflix/zuul

Contributing

We encourage the community to contribute by adding new tools or improving the existing list. To contribute, please follow these steps:

  • How to install locally
  1. Clone the repository to a directory.
  2. cd into the directory
  3. Make sure you have latest nodejs and vite installed
  4. run npm install
  5. run npm run dev to start development server
  6. run npm run build to build the project

How to contribute to your tool

step 1 - https://github.com/kubernetesdaily/toolsconverter/

Clone this repo

Update excel sheet with detail

https://github.com/kubernetesdaily/toolsconverter/blob/main/cloudnativetools.xlsx

we will collect and maintain all tooling here

Please adhere to the existing structure for consistency and ease of navigation.