awesome-cloud-native
A curated list for awesome cloud native tools, software and tutorials.
https://github.com/rootsongjc/awesome-cloud-native
Last synced: 7 days ago
JSON representation
-
Cost & Governance
- escalator - Escalator is a batch or job optimized horizontal autoscaler for Kubernetes.
- kube-downscaler - Scale down Kubernetes deployments after work hours.
- lotus - Open Source Pricing & Packaging Infrastructure for SaaS.
- opencost - Kubernetes cost monitoring powered by open allocation models.
- karpenter - Kubernetes Node Autoscaling: built for flexibility, performance, and scalability.
- burn - CLI tool for Kubernetes cost analysis with per-namespace breakdown, real cloud pricing, and AI-powered recommendations.
-
Dashboards & Portals
- cloudfoundry - Cloud Foundry is an open source, multi cloud application platform as a service (PaaS) governed by the Cloud Foundry Foundation.
- backstage - Backstage is an open platform for building developer portals.
- breeze - Wise2C ansible playbook for Kubernetes cluster installation.
- conjure-up - Deploying complex solutions, magically.
- dashboard - General-purpose web UI for Kubernetes clusters.
- karpor - Intelligence for Kubernetes. World's most promising Kubernetes Visualization Tool for Developer and Platform Engineering teams.
- kdash - A simple and fast dashboard for Kubernetes.
- kqeen - Kubernetes queen - cluster manager.
- kubediagrams - A CLI tool to generate Kubernetes architecture diagrams automatically from Kubernetes manifest files, kustomization files, Helm charts, helmfile descriptors, and actual cluster state.
- kubermatic - The Central Kubernetes Management Platform For Any Infrastructure.
- kubernator - Alternative Kubernetes UI.
- kubesphere - Enterprise Container Managent Platform.
- kubevious - Kubevious - application centric Kubernetes UI and continuous assurance provider.
- kuui - UI that can be used to edit configmaps/secrets of your kubernetes cluster.
- oneinfra - Kubernetes as a Service.
- opendcp - Docker platform developed by weibo.
- openshift - Enterprise Kubernetes for Developers.
- portainer - Simple management UI for Docker.
- rainbond - Serverless PaaS , A new generation of easy-to-use cloud management platforms based on kubernetes.
- rancher - Complete container management platform.
- statusbay - Kubernetes deployment visibility like a pro.
- wayne - Web UI for Kubernetes multi-clusters.
- choerodon - The open source PaaS for Kubernetes.
- kubestellar - KubeStellar Console is an AI-powered multi-cluster Kubernetes dashboard with natural language operations, MCP support, and GitOps deployment management.
- radar - Modern Kubernetes visibility tool with multi-cluster topology, image filesystem viewer, Helm and GitOps management, and built-in MCP server.
- k100s - Free, open-source desktop Kubernetes app for browsing pods, streaming logs, and opening pod shells.
-
Databases
- arangodb - ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions.
- beringei - Beringei is a high performance, in-memory storage engine for time series data.
- couchdb - Apache CouchDB is one of a new breed of database management systems.
- etcd - Distributed reliable key-value store for the most critical data of a distributed system.
- influxdb - Scalable datastore for metrics, events, and real-time analytics.
- kubeblocks - KubeBlocks is an open source system software that runs and manages data infrastructure on K8s. It helps developers, SREs, and platform engineers deploy and maintain dedicated DBPaaS, and supports a variety of public clouds and on-premise environments.
- leveldb - LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.
- m3 - M3 monorepo - Distributed TSDB, Aggregator and Query Engine, Prometheus Sidecar, Graphite Compatible, Metrics Platform.
- mehdb - Educational Kubernetes-native NoSQL datastore using StatefulSet and persistent volumes.
- milvus - Vector database for scalable similarity search and AI applications.
- mongodb - MongoDB is an open source database that uses a document-oriented data model.
- montydb - Monty, Mongo tinified. MongoDB implemented in Python.
- nebula - A distributed, fast open-source graph database featuring horizontal scalability and high availability.
- nocodb - The Open Source Airtable alternative.
- oceanbase - A distributed, banking suitable, open-source related database featuring high scalability and high compatibility.
- opentsdb - A scalable, distributed Time Series Database.
- promscale - Unified observability backend for metrics and traces powered by SQL and built on PostgreSQL and TimescaleDB.
- redis - Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, HyperLogLogs, Bitmaps.
- rethinkdb - The open-source database for the realtime web.
- sharding-sphere - Distributed database middleware.
- spicedb - Inspired by Google's Zanzibar paper, SpiceDB is a database system for managing security-critical application permissions.
- stolon - PostgreSQL cloud native High Availability and more.
- tidb - TiDB is a distributed NewSQL database compatible with MySQL protocol.
- tikv - Distributed transactional key-value database, originally created to complement TiDB.
- timescaledb - An open-source time-series SQL database optimized for fast ingest and complex queries. Packaged as a PostgreSQL extension.
- tinydb - TinyDB is a lightweight document oriented database optimized for your happiness.
- xline - A geo-distributed KV store for metadata management.
- databend - An elastic and reliable Serverless Data Warehouse, offers Blazing Fast Query and combines Elasticity, Simplicity, Low cost of the Cloud, built to make the Data Cloud easy.
- kubedb - KubeDB CLI to manage kubernetes ready production-grade Databases.
- kubesql - A tool using sql to query the resources of kubernetes, such as pod, node and so on.
-
Data Processing & Analytics
- sqlflow - Brings SQL and AI together.
- fast-data-dev - Kafka Docker for development. Kafka, Zookeeper, Schema Registry, Kafka-Connect, Landoop Tools, 20+ connectors.
- pachyderm - Reproducible Data Science at Scale!
- spark - Apache Spark enhanced with native Kubernetes scheduler back-end.
- wallaroo - Ultrafast and elastic data processing.
-
Data Protection & Backup
- ark - Heptio Ark is a utility for managing disaster recovery, specifically for your Kubernetes cluster resources and persistent volumes. Brought to you by Heptio.
- dotmesh - Dotmesh (dm) is like git for your data volumes (databases, files etc) in Docker and Kubernetes.
- k8s-snapshots - Automatic Volume Snapshots on Kubernetes.
- stash - Backup your Kubernetes Volumes.
-
Developer Workspaces & Productivity
- client-go - Go client for Kubernetes.
- cloudtty - A Friendly Kubernetes CloudShell (Web Terminal) !
- devspace - Cloud Native Software Development with Kubernetes and Docker - simply run "devspace up" in any of your projects and start coding directly on top of Kubernetes (works with minikube, self-hosted and cloud-based clusters).
- dockersh - A shell which places users into individual docker containers.
- freshpod - Restart Pods on Minikube automatically on image rebuilds.
- fubectl - Reduces repetitive interactions with kubectl.
- go-kubectx - 5x-10x faster alternative to kubectx. Uses client-go.
- k - Exec into kubernetes pod easy (via kubectl).
- kftray - Manage and run multiple kubectl port-forward configurations directly in the menu bar, syncing configurations with git repositories.
- ksync - Sync files between your local system and a kubernetes cluster.
- kube-ps1 - Kubernetes prompt info for bash and zsh.
- kube-shell - Kubernetes shell: An integrated shell for working with the Kubernetes CLI.
- kubebox - Terminal console for Kubernetes clusters.
- kubectl-tree - kubectl plugin to browse Kubernetes object hierarchies as a tree 🎄 (using? star the repo!)
- kubefwd - Bulk port forwarding Kubernetes services for local development.
- kubelibrary - Kubernetes library for Robot Framework.
- kubeonoff - A simple web UI for managing Kubernetes deployments.
- kubernetes-client - Java client for Kubernetes & OpenShift 3.
- kubie - A more powerful alternative to kubectx and kubens.
- macos-vz-kubelet - Run native macOS workloads on Kubernetes.
- mindaro - Bridge to Kubernetes - for Visual Studio and Visual Studio Code
- nocalhost - Nocalhost is Cloud Native Dev Environment.
- okteto - Local development experience for Kubernetes apps.
- telepresence - Local development against a remote Kubernetes or OpenShift cluster.
- xlskubectl - A spreadsheet to control your Kubernetes cluster.
- che - Eclipse Che: Next-generation Eclipse IDE. Open source workspace server and cloud IDE.
-
Diagnostics & Troubleshooting
- stern - Multi pod and container log tailing for Kubernetes.
- compass - A Debugging Tool for your Kubernetes Deployments.
- crashcart - CrashCart: sideload binaries into a running container.
- cri-tools - CLI and validation tools for Kubelet Container Runtime Interface (CRI).
- k8sgpt - Giving Kubernetes Superpowers to everyone.
- kail - Kubernetes log viewer.
- ksniff - Kubectl plugin to ease sniffing on Kubernetes pods using tcpdump and Wireshark.
- kube-capacity - A simple CLI that provides an overview of the resource requests, limits, and utilization in a Kubernetes cluster.
- kube-lineage - A CLI tool to display all dependencies or dependents of an object in a Kubernetes cluster.
- kube-no-trouble - Easily check your clusters for use of deprecated APIs.
- kubectl-doctor - Kubectl cluster triage plugin for Kubernetes (brew doctor equivalent).
- kubectl-trace - Schedule bpftrace programs on your kubernetes cluster using the kubectl.
- kubehandler - A framework for writing Kubernetes controllers.
- kubeiql - A GraphQL interface for Kubernetes.
- kubeletctl - A client for kubelet.
- kubeload - Jobs managing K8S operator for IAC-oriented load tests.
- kubespy - Tools for observing Kubernetes resources in real time, powered by Pulumi.
- kubetap - Kubectl plugin to interactively proxy Kubernetes Services with ease.
- kubeutr - Cookie cutter templating tool for scaffolding K8s manifests.
- memfree - Open Source Hybrid AI Search Engine, Instantly Get Accurate Answers from the Internet, Bookmarks, Notes, and Docs. Support One-Click Deployment.
- pangolin - An enhanced Horizontal Pod Autoscaler for Kubernetes.
- robusta - Open source Kubernetes troubleshooting and automation platform.
- squash - The debugger for microservices.
- terminus - Graceful shutdown and Kubernetes readiness / liveness checks for any Node.js HTTP applications.
- releaserun-cli - CLI tool to check Kubernetes manifests for deprecated/removed APIs, scan dependencies for vulnerabilities, and track version lifecycle status.
-
Edge & IoT
- akri - A Kubernetes Resource Interface for the Edge.
- baetyl - Extend cloud computing, data and service seamlessly to edge devices.
- eliot - Open source system for managing containerized applications in IoT device.
- iotedge - The IoT Edge OSS project.
- k0s - Zero Friction Kubernetes.
- k3s - Lightweight Kubernetes.
- kairos - The immutable Linux meta-distribution for edge Kubernetes.
- kubeedge - Kubernetes Native Edge Computing Framework (project under CNCF).
- octopus - Lightweight device management system for Kubernetes/k3s.
- openyurt - Extending your native Kubernetes to edge(project under CNCF).
- superedge - An edge-native container management system for edge computing.
-
Kubernetes Operators
- banzaicloud/bank-vaults - A Vault swiss-army knife: a K8s operator, Go client with automatic token renewal, automatic configuration, multiple unseal options and more. A CLI tool to init, unseal and configure Vault (auth methods, secret engines). Direct secret injection into Pods.
- eunomia - A GitOps Operator for Kubernetes.
- fabedge - Secure Edge Networking Based On Kubernetes And KubeEdge.
- gateway-operator - Kong Gateway Operator is a Kubernetes Operator that can manage your Kong Ingress Controller, Kong Gateway Data Planes, or both together when running on Kubernetes.
- k0smotron - k0smotron is a powerful open-source tool for the efficient management of k0s Kubernetes clusters.
- keel - Kubernetes Operator to automate Helm, DaemonSet, StatefulSet & Deployment updates.
- kopf - A Python framework to write Kubernetes operators in just few lines of code.
- kube-green - A Kubernetes operator to reduce CO2 footprint of your clusters.
- kubegres - Kubegres is a Kubernetes operator allowing to deploy one or many clusters of PostgreSql instances and manage databases replication, failover and backup.
- kubeoperator - KubeOperator 是一个开源的轻量级 Kubernetes 发行版,专注于帮助企业规划、部署和运营生产级别的 K8s 集群。
- kudo - Kubernetes Universal Declarative Operator (KUDO).
- kubevirt - Kubernetes Virtualization Operator with API and runtime in order to define and manage virtual machines.
- operator-lifecycle-manager - A management framework for extending Kubernetes with Operators.
- operator-sdk - SDK for building Kubernetes applications. Provides high level APIs, useful abstractions, and project scaffolding.
- strimzi-kafka-operator - Apache Kafka running on Kubernetes.
- tidb-operator - TiDB operator creates and manages TiDB clusters running in Kubernetes.
- vault-secrets-operator - Create Kubernetes secrets from Vault for a secure GitOps based workflow.
- xline-operator - A powerful tool designed to automate the process of bootstrapping, monitoring, snapshotting, and recovering an xline cluster on Kubernetes.
- kopf - A Python framework to write Kubernetes operators in just few lines of code.
- spark-on-k8s-operator - Kubernetes operator for managing the lifecycle of Apache Spark applications on Kubernetes.
- prometheus-operator - Prometheus Operator creates/configures/manages Prometheus clusters atop Kubernetes.
- kubebuilder - Kubebuilder - SDK for building Kubernetes APIs using CRDs.
- kubecarrier - KubeCarrier - Service Management at Scale.
- kubedirector - Kubernetes Director (aka KubeDirector) for deploying and managing stateful applications on Kubernetes.
- agenttier - Kubernetes-native operator that manages isolated, persistent sandboxes for human developers and AI agents through Sandbox CRDs, with built-in governance, warm-pod pool, and a streaming agent-mode REST API.
- jupyter-notebook-validator-operator - Validates Jupyter notebooks on Kubernetes/OpenShift (Papermill, golden outputs, Git, model validation).
-
Load Balancing & Ingress
- apisix-ingress-controller - Ingress controller for K8s.
- caddy - Fast, cross-platform HTTP/2 web server with automatic HTTPS.
- cloudflared - Cloudflare Tunnel client (formerly Argo Tunnel).
- contour - Contour is a Kubernetes ingress controller for Lyft's Envoy proxy.
- envoy - C++ front/service proxy.
- func-e - func-e (pronounced funky) makes running Envoy easy.
- gimbal - Heptio Gimbal is an ingress load balancing platform capable of routing traffic to multiple Kubernetes and OpenStack clusters. Built by Heptio in partnership with Actapio.
- gobetween - Modern & minimalistic load balancer for the Сloud era.
- haproxy - HAProxy is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications.
- inlets-operator - Add public LoadBalancers to your local Kubernetes clusters.
- katran - A high performance layer 4 load balancer.
- kedge - kEdge - Kubernetes Edge Proxy for gRPC and HTTP Microservices.
- kong-ingress - A Kubernetes Ingress for Kong.
- kong/kubernetes-ingress-controller - Deploy Kong in a native Kubernetes Ingress Controller.
- loxilb - eBPF powered cloud-native load-balancer providing efficient externalLB, clusterIP and nodePort services for Kubernetes.
- metallb - A network load-balancer implementation for Kubernetes using standard routing protocols.
- mosn - MOSN is a cloud native proxy for edge or service mesh.
- nginx - Nginx is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server, originally written by Igor Sysoev.
- nginx-kubernetes-ingress - NGINX and NGINX Plus Ingress Controllers for Kubernetes.
- ribbon - Ribbon is a Inter Process Communication (remote procedure calls) library with built in software load balancers. The primary usage model involves REST calls with various serialization scheme support.
- skipper - An HTTP router and reverse proxy for service composition, including use cases like Kubernetes Ingress.
- traefik - Træfik, a modern reverse proxy.
- voyager - Secure Ingress Controller for Kubernetes.
- reverse-proxy - A toolkit for developing high-performance HTTP reverse proxy applications.
-
Logging
- beats - Beats - Lightweight shippers for Elasticsearch & Logstash.
- collectbeat - Beats with discovery capabilities for environments like Kubernetes.
- dagger - Dagger 是一个基于 Loki 的日志查询和管理系统。
- egg - The simple error aggregator.
- elasticsearch - Open Source, Distributed, RESTful Search Engine.
- fluent-bit - Fast and Lightweight Log/Data Forwarder for Linux, BSD and macOS.
- log-pilot - Collect logs in docker containers.
- fluentd - Fluentd: Unified Logging Layer (project under CNCF).
- heapster - Compute Resource Usage Analysis and Monitoring of Container Clusters.
- loki - Like Prometheus, but for logs.
- quickwit - Open-source & cloud-native log management & analytics.
- telegraf - The plugin-driven server agent for collecting & reporting metrics.
- vector - High-performance observability data router for logs, metrics, and traces.
-
Networking & Connectivity
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