awesome-cloud-native
A curated list for awesome cloud native tools, software and tutorials.
https://github.com/rootsongjc/awesome-cloud-native
Last synced: 6 days ago
JSON representation
-
AI & Machine Learning Platforms
- allennlp - An open-source NLP research library, built on PyTorch.
- caffe2 - Caffe2 is a lightweight, modular, and scalable deep learning framework.
- elasticdl - Kubernetes-native Deep Learning Framework.
- h2o-3 - Open Source Fast Scalable Machine Learning API For Smarter Applications (Deep Learning, Gradient Boosting, Random Forest, Generalized Linear Modeling (Logistic Regression, Elastic Net), K-Means, PCA, Stacked Ensembles.)
- keras - Keras is a high-level neural networks API, written in Python and capable of running on top of TensorFlow, CNTK, or Theano.
- kserve - Standardized Serverless ML Inference Platform on Kubernetes.
- kubedl - Run your deep learning workloads on Kubernetes more easily and efficiently.
- kubeflow - Machine Learning Toolkit for Kubernetes.
- leaf - Open Machine Intelligence Framework for Hackers. (GPU/CPU).
- paddlepaddle - PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice(『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署).
- predictionio - PredictionIO, a machine learning server for developers and ML engineers.
- pytorch - Tensors and Dynamic neural networks in Python with strong GPU acceleration.
- seldon-core - A framework to deploy, manage and scale your production machine learning to thousands of models.
- tensorflow - Computation using data flow graphs for scalable machine learning.
- jina - Cloud-native neural search framework for 𝙖𝙣𝙮 kind of data.
-
API Design & Documentation
- aglio - An API Blueprint renderer with theme support that outputs static HTML.
- drakov - Mock Server that implements the API Blueprint specification.
- swagger - Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.
-
API Gateways & Proxies
- alb - ALB (Another Load Balancer) is a Kubernetes Gateway powered by OpenResty with years of production experience from Alauda.
- apisix - The Cloud-Native API Gateway.
- batch-processing-gateway - The gateway component to make Spark on K8s much easier for Spark users.
- bricksllm - Enterprise-grade API gateway that helps you monitor and impose cost or rate limits per API key. Get fine-grained access control and monitoring per user, application, or environment. Supports OpenAI, Azure OpenAI, Anthropic, vLLM, and open-source LLMs.
- emissary-gateway - Open source Kubernetes-native API gateway for microservices built on the Envoy Proxy.
- express-gateway - A microservices API Gateway built on top of ExpressJS.
- gateway - Manages Envoy Proxy as a standalone or Kubernetes-based application gateway.
- gloo - The Feature-rich, Kubernetes-native, Next-Generation API Gateway Built on Envoy.
- hango-gateway - Hango API Gateway, build on Envoy & Istio.
- haproxy-ingress - HaProxy Ingress.
- higress - Next-generation Cloud Native Gateway.
- kong - The Microservice API Gateway.
- lura - Ultra performant API Gateway with middlewares. A project hosted at The Linux Foundation.
- orange - OpenResty/Nginx Gateway for API Monitoring and Management.
- ocelot - .NET core API Gateway.
- tyk - Tyk Open Source API Gateway written in Go, supporting REST, GraphQL, TCP and gRPC protocols.
- easegress - A Cloud Native traffic orchestration system.
- litellm - Python SDK, Proxy Server (LLM Gateway) to call 100+ LLM APIs in OpenAI format - [Bedrock, Azure, OpenAI, VertexAI, Cohere, Anthropic, Sagemaker, HuggingFace, Replicate, Groq].
- sbproxy - Single-binary AI gateway and reverse proxy with 103+ LLM providers, cost-based routing, rate limiting, and declarative YAML configuration.
-
Application Delivery
- helm-kanvas-snapshot - A Plugin that generates a visual snapshot of Helm charts.
-
Big Data
- spark-on-kubernetes-helm - Spark on Kubernetes infrastructure Helm charts repo.
-
Build & Packaging Automation
- buildx - Docker CLI plugin for extended build capabilities with BuildKit.
- container-structure-test - Validate the structure of your container images.
- docker-pushrm - A Docker CLI plugin that that lets you push the README.md file from the current directory to Docker Hub. Also supports Quay and Harbor.
- docker-wine - Docker image that includes Wine and Winetricks for running Windows applications on Linux and macOS.
- dockerized - Run popular commandline tools within docker.
- kuberlr - A tool that simplifies the management of multiple versions of kubectl.
- packer - Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
- skopeo - Work with remote images registries - retrieving information, images, signing content.
- tini - A tiny but valid `init` for containers.
- watchtower - Automatically update running Docker containers.
- watchtower - Automatically update running Docker containers.
-
Cluster Provisioning & Lifecycle
- claudie - Cloud-agnostic managed Kubernetes.
- cloud-native-sandbox - Cloud Native Sandbox can help you setup a standalone Kubernetes and Istio environment with Docker on you own laptop.
- cloudpods - A cloud-native open-source unified multi-cloud and hybrid-cloud platform.
- cluster-api - Kubernetes-style APIs for declaratively managing cluster lifecycle across providers.
- cluster-lifecycle-manager - Cluster Lifecycle Manager (CLM) to provision and update multiple Kubernetes clusters.
- clusternet - Managing your Kubernetes clusters (including public, private, edge, etc) as easily as visiting the Internet.
- eksctl - A CLI for Amazon EKS.
- fleet - Manage large fleets of Kubernetes clusters.
- gardener - Kubernetes API server extension and controller manager providing conformant Kubernetes clusters (a.k.a. (off)shoot clusters) as a service (with day-2 ops) on Alibaba, AWS, Azure, GCP, and OpenStack.
- kind - Kubernetes IN Docker - local clusters for testing Kubernetes.
- kip - Virtual-kubelet provider running pods in cloud instances.
- kops - Kubernetes Operations (kops) - Production Grade K8s Installation, Upgrades, and Management.
- kube-fledged - A kubernetes add-on for creating and managing a cache of container images in a kubernetes cluster.
- kubeadm - Aggregator for issues filed against kubeadm.
- kubean - Kubernetes lifecycle management operator based on kubespray.
- kubeasz - 使用 Ansible 脚本安装 K8S 集群,介绍组件交互原理,方便直接,不受国内网络环境影响。
- kubefirst - The Kubefirst Open Source Platform.
- kubernetes-vagrant-centos-cluster - Setting up a distributed Kubernetes cluster along with Istio service mesh locally with Vagrant and VirtualBox.
- kubespray - Setup a kubernetes cluster also mentioned as kargo.
- kubeup - Cluster operation the Kubernetes way.
- microk8s - A kubernetes cluster in a snap.
- minikube - Run Kubernetes locally.
- sealos - Sealos is a Kubernetes distribution offering comprehensive solutions for both public and private clouds.
- tectonic-installer - Install a Kubernetes cluster the CoreOS Tectonic Way: HA, self-hosted, RBAC, etcd Operator, and more.
- tensile-kube - A Kubernetes Provider.
- usernetes - Kubernetes installable under $HOME, without the root privileges.
- vagrant - Vagrant is a tool for building and distributing development environments.
- wksctl - Open Source Weaveworks Kubernetes System.
-
Community
-
Configuration & Policy Automation
- ansible - Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy. Avoid writing scripts or custom code to deploy and update your applications — automate in a language that approaches plain English, using SSH, with no agents to install on remote systems.
- container-transform - Transforms docker-compose, ECS, and Marathon configurations.
- datree - CLI tool that automatically scans Kubernetes manifests and Helm charts to ensure they follow best practices as well as your organization’s policies.
- gatekeeper - Enforce Kubernetes admission policies using Open Policy Agent constraints.
- kcg - Kubernetes config generator.
- ksonnet - A CLI-supported framework that streamlines writing and deployment of Kubernetes configurations to multiple clusters.
- ksonnet-lib - (technical preview) Simplify working with Kubernetes.
- ktmpl - Parameterized templates for Kubernetes manifests.
- kube-linter - KubeLinter is a static analysis tool that checks Kubernetes YAML files and Helm charts to ensure the applications represented in them adhere to best practices.
- kubecfg - A tool for managing complex enterprise Kubernetes environments as code.
- kubewarden - Policy as code for Kubernetes powered by WebAssembly modules.
- microconfig - Modern and simple way of microservice configuration management.
- openfeature - Vendor-neutral feature flag standard and SDKs for cloud native apps.
- pluto - A cli tool to help discover deprecated apiVersions in Kubernetes.
- reloader - A Kubernetes controller to watch changes in ConfigMap and Secrets and do rolling upgrades on Pods with their associated Deployment, StatefulSet, DaemonSet and DeploymentConfig.
- unleash - Open-source feature management platform to decouple deploy from release and enable continuous delivery safely.
- kapitan - Inventory-driven configuration generator for Kubernetes and infrastructure, using Jsonnet, Jinja2, Kadet, Helm, Kustomize, and CUE inputs.
-
Continuous Delivery & GitOps
- circleci - Continuous Integration and Deployment.
- kismatic - Kismatic Enterprise Toolkit: Fully-Automated, Production-Grade Kubernetes Operations.
- wercker - The Wercker CLI can be used to execute pipelines locally for both local development and easy introspection.
- arkade - Kubernetes apps for developers.
- armada - A python orchestrator for a installing, upgrading, and managing a collection of helm charts, dependencies, and values overrides.
- autoapply - Automatically apply changes from a git repository to Kubernetes.
- ballerina-lang - Ballerina is a new programming language for integration built on a sequence diagram metaphor.
- beetle - Kubernetes multi-cluster deployment automation service.
- binderhub - Run your code in the cloud, with technology so advanced, it feels like magic!
- build - A Kubernetes-native Build resource.
- capact - A framework to manage applications and infrastructure in a unified way.
- carvel - Carvel provides a set of reliable, single-purpose, composable tools that aid in your application building, configuration, and deployment to Kubernetes. This repo contains information regarding the Carvel open-source community.
- cds - Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform.
- charitify - Generate Helm Charts from Kubernetes objects.
- cloudbase-framework - 🚀 A front-end and back-end integrated deployment tool 🔥 One-click deploy to serverless architecture. 云原生一体化部署工具 CloudBase Framework.
- cnab-spec - Cloud Native Application Bundle Specification.
- commandeer - Cloud management desktop app for macOS, Windows, and Linux.
- containerops - DevOps Orchestration Platform.
- couler - Unified Interface for Constructing and Managing Workflows
- crane - Yet another control plane based on docker built-in swarmkit.
- crossplane - An Open Source Multicloud Control Plane.
- cross-cloud - Cross Cloud Continuous Integration.
- cue - Validate and define text-based and dynamic configuration.
- cyclone - Powerful workflow engine and end-to-end pipeline solutions implemented with native Kubernetes resources.
- dagger - A programmable CI/CD engine that runs your pipelines in containers.
- devstream - DevStream: the open-source DevOps toolchain manager (DTM).
- devtron - Software Delivery Workflow For Kubernetes
- draft - A tool for developers to create cloud-native applications on Kubernetes.
- fabric8 - fabric8 is an open source microservices platform based on Docker, Kubernetes and Jenkins.
- flux - A tool for turning container images into running Kubernetes services.
- gitkube - Gitkube: Build and deploy docker images to Kubernetes using git push.
- gockerize - Package golang service into minimal docker containers.
- habitus - A build flow tool for Docker.
- heighliner - An app development platform using cloud native stacks.
- helm - The Kubernetes Package Manager.
- helm-dashboard - The missing UI for Helm - visualize your releases.
- helmfile - Deploy Kubernetes Helm Charts.
- helmsman - Helm Charts as Code.
- hiboot - Hiboot is a high performance web and cli application framework with dependency injection support.
- hygieia - CapitalOne DevOps Dashboard.
- hyscale - All things HyScale.
- jenkins - Jenkins automation server.
- jib - Build container images for your Java applications.
- jsonnet - Jsonnet - The data templating language.
- jx - A command line tool for installing and working with Jenkins X.
- kaniko - Build Container Images In Kubernetes.
- kapp - kapp is a simple deployment tool focused on the concept of "Kubernetes application" — a set of resources with the same label.
- kcl - KCL is a constraint-based record & functional language mainly used in configuration and policy scenarios. (CNCF Sandbox Project).
- kd - Minimalistic kubernetes resources deployment tool with templating.
- kdo - Deployless Development on Kubernetes.
- kedge - Kedge - Concise Application Definition for Kubernetes.
- kenyata - Automated Canary Service.
- keptn - Keptn is a control-plane for continuous delivery and operations enable cloud-native applications to run autonomously.
- ko - Build and deploy Go applications on Kubernetes.
- kompose - Go from Docker Compose to Kubernetes.
- kubegen - Kubegen – simple way to describe Kubernetes resources.
- krane - A command-line tool that helps you ship changes to a Kubernetes namespace and understand the result.
- kusion - A compile-to-cloud technology stack with tool chains and engine.
- kustomize - Customization of kubernetes YAML configurations.
- lastbackend - Container orchestration with CI&CD, cli and amazing UI.
- mkit - MKIT is a Managed Kubernetes Inspection Tool that validates several common security-related configuration settings of managed Kubernetes cluster objects and the workloads/resources running inside the cluster.
- move2kube - A tool to help users migrate their apps from legacy platforms like Cloud Foundry to Kubernetes and Openshift. Analyses the application source code and generates Kubernetes YAMLs, Helm Charts, Tekton Pipelines, etc. The analysis and generation can be heavily customized to produce the exact output that you want.
- opencompose - A higher level abstraction for Kubernetes Resource.
- opentofu - OpenTofu lets you declaratively manage your cloud infrastructure.
- pipeline - REST API to provision or reuse managed Kubernetes clusters in the cloud and deploy cloud native apps.
- pipeline - A cloud-native Pipeline resource.
- pipecd - The One CD for All {applications, platforms, operations} - Complete and unified CD to deploy any application to any platform
- pulumi - A multi-language, multi-cloud development platform -- your code, your cloud, your team.
- qbec - Configure kubernetes objects on multiple clusters using jsonnet.
- radius - Radius is a cloud-native, portable application platform that makes app development easier for teams building cloud-native apps.
- skaffold - Easy and Repeatable Kubernetes Development.
- smith - Smith: A microcontainer builder.
- source-to-image - A tool for building/building artifacts from source and injecting into docker images.
- spec - The Open Application Model specification.
- spec - The score specification file.
- spinnaker - Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence.
- tenv - OpenTofu / Terraform / Terragrunt and Atmos version manager.
- terraform - Terraform is a tool for building, changing, and combining infrastructure safely and efficiently.
- tilt - A multi-service dev environment for teams on Kubernetes.
- timoni - Timoni is a package manager for Kubernetes, powered by CUE and inspired by Helm.
- waypoint - A tool to build, deploy, and release any application on any platform.
- werf - The CLI tool gluing Git, Docker, Helm, and Kubernetes with any CI system to implement CI/CD and Giterminism.
- wing - A cloud-oriented programming language that allows developers to build distributed systems, leveraging cloud services as first-class citizens.
- zadig - Zadig is a cloud native, distributed, developer-oriented continuous delivery product.
- hub - Find, install and publish Cloud Native packages
- kargo - Application lifecycle orchestration.
- screwdriver - An open source build platform designed for continuous delivery.
- spegel - Stateless cluster local OCI registry mirror.
- meshery - A open source cloud native manager that enables the design and management of all Kubernetes-based infrastructure and applications (multi-cloud).
- argo - Get stuff done with container-native workflows for Kubernetes.
- kpt - Kpt is a toolkit to help you manage, manipulate, customize, and apply Kubernetes Resource configuration data files.
- kubevela - Make shipping applications more enjoyable.
- argo-rollouts - Progressive delivery controller for blue-green, canary, and experiments on Kubernetes.
- conveyor - Conveyor CI is an extensible Software Framework/Engine for building CI/CD Platforms.
- erda - An enterprise-grade application building, deploying, monitoring platform (An iPaaS).
- garden - Development orchestrator for Kubernetes, containers and serverless functions.
- klotho - Write AWS applications at lightning speed.
- monday - A dev tool for microservice developers that run local applications and/or forward some others from Kubernetes or over SSH.
- drone - Drone is a Continuous Delivery platform built on Docker, written in Go.
- flagger - Progressive delivery Kubernetes operator (Canary, A/B Testing and Blue/Green deployments) .
- qovery - Enterprise Kubernetes management platform for deploying applications, databases, Helm charts, and Terraform modules on AWS, GCP, Azure, and Scaleway. Includes Terraform provider, CLI, API, and AI Agent Skill.
- cdk8s - Define Kubernetes native apps and abstractions using object-oriented programming.
-
Cost & Governance
- cost-model - Cross-cloud cost allocation models for workloads running on Kubernetes.
Programming Languages
Categories
Continuous Delivery & GitOps
102
Security & Compliance
56
Observability & Monitoring
49
Databases
30
Serverless Platforms
29
Cluster Provisioning & Lifecycle
28
Workload Orchestration & Scheduling
28
Runtimes & Platforms
27
Dashboards & Portals
26
Kubernetes Operators
26
Developer Workspaces & Productivity
26
Storage & Data Management
26
Diagnostics & Troubleshooting
25
Load Balancing & Ingress
24
Networking & Connectivity
22
Service Mesh
21
Tutorials & Learning
21
API Gateways & Proxies
19
Service Discovery & Registry
17
Configuration & Policy Automation
17
Reliability & Chaos Engineering
16
AI & Machine Learning Platforms
15
Logging
13
Build & Packaging Automation
11
Edge & IoT
11
Tracing & Profiling
10
RPC Frameworks
10
Streaming & Messaging
10
Networking Utilities
8
Cost & Governance
7
Testing & Conformance
5
Data Processing & Analytics
5
Data Protection & Backup
4
API Design & Documentation
3
Community
2
Uncategorized
1
Big Data
1
Application Delivery
1
Sub Categories
Keywords
kubernetes
320
docker
97
cloud-native
81
golang
79
containers
70
go
65
k8s
57
cncf
50
devops
45
serverless
36
monitoring
32
microservices
31
security
29
microservice
27
service-mesh
25
aws
24
observability
24
prometheus
24
python
23
metrics
21
helm
21
distributed-systems
19
cloud
19
gitops
18
oci
18
container
18
istio
17
database
17
java
17
continuous-delivery
17
machine-learning
15
ebpf
15
api-gateway
14
storage
14
rust
14
networking
13
kubectl
13
developer-tools
13
operator
13
openshift
13
kubernetes-cluster
12
cli
12
webassembly
11
kafka
11
continuous-integration
11
faas
11
proxy
11
ai
11
azure
10
deep-learning
10