An open API service indexing awesome lists of open source software.

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

    • calico - Cloud native networking and network security.
    • contiv - Container networking for various use cases.
    • antrea - Antrea is a Kubernetes networking based on Open vSwitch.
    • bumblebee - Get eBPF programs running from the cloud to the kernel in 1 line of bash.
Sub Categories