awesome-cloud-native
A curated list for awesome cloud native tools, software and tutorials.
https://github.com/rootsongjc/awesome-cloud-native
Last synced: 3 days ago
JSON representation
-
API Gateways & Proxies
- hango-gateway - Hango API Gateway, build on Envoy & Istio.
- gloo - The Feature-rich, Kubernetes-native, Next-Generation API Gateway Built on Envoy.
- emissary-gateway - Open source Kubernetes-native API gateway for microservices built on the Envoy Proxy.
- 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].
- lura - Ultra performant API Gateway with middlewares. A project hosted at The Linux Foundation.
- ocelot - .NET core API Gateway.
- nginx-gateway-fabric - NGINX Gateway Fabric provides an implementation for the Gateway API using NGINX as the data plane.
- haproxy-ingress - HaProxy Ingress.
- higress - Next-generation Cloud Native Gateway.
- 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.
- easegress - A Cloud Native traffic orchestration system.
- tyk - Tyk Open Source API Gateway written in Go, supporting REST, GraphQL, TCP and gRPC protocols.
- kong - The Microservice API Gateway.
- orange - OpenResty/Nginx Gateway for API Monitoring and Management.
- express-gateway - A microservices API Gateway built on top of ExpressJS.
- gateway - Manages Envoy Proxy as a standalone or Kubernetes-based application gateway.
-
Continuous Delivery & GitOps
- helmsman - Helm Charts as Code.
- 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.
- pipeline - A cloud-native Pipeline resource.
- cloudbase-framework - 🚀 A front-end and back-end integrated deployment tool 🔥 One-click deploy to serverless architecture. 云原生一体化部署工具 CloudBase Framework.
- zadig - Zadig is a cloud native, distributed, developer-oriented continuous delivery product.
- argo-cd - Declarative continuous deployment for Kubernetes.
- helm-kanvas-snapshot - A Plugin that generates a visual snapshot of Helm charts.
- sealer - Seal your applications all dependencies and kubernetes into CloudImage! Build Deliver and Run user-defined clusters in one command.
- woodpecker - Fork of drone.io v0.8 since drone is not fully opensource anymore.
- ballerina-lang - Ballerina is a new programming language for integration built on a sequence diagram metaphor.
- cyclone - Powerful workflow engine and end-to-end pipeline solutions implemented with native Kubernetes resources.
- erda - An enterprise-grade application building, deploying, monitoring platform (An iPaaS).
- jsonnet - Jsonnet - The data templating language.
- jx - A command line tool for installing and working with Jenkins X.
- kaniko - Build Container Images In Kubernetes.
- kcl - KCL is a constraint-based record & functional language mainly used in configuration and policy scenarios. (CNCF Sandbox Project).
- kismatic - Kismatic Enterprise Toolkit: Fully-Automated, Production-Grade Kubernetes Operations.
- klotho - Write AWS applications at lightning speed.
- ko - Build and deploy Go applications on Kubernetes.
- kompose - Go from Docker Compose to Kubernetes.
- 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.
- 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.
- kargo - Application lifecycle orchestration.
- screwdriver - An open source build platform designed for continuous delivery.
- argo-rollouts - Progressive delivery controller for blue-green, canary, and experiments on Kubernetes.
- arkade - Kubernetes apps for developers.
- armada - A python orchestrator for a installing, upgrading, and managing a collection of helm charts, dependencies, and values overrides.
- draft - A tool for developers to create cloud-native applications on Kubernetes.
- hiboot - Hiboot is a high performance web and cli application framework with dependency injection support.
- hub - Find, install and publish Cloud Native packages
- meshery - A open source cloud native manager that enables the design and management of all Kubernetes-based infrastructure and applications (multi-cloud).
- 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.
- monday - A dev tool for microservice developers that run local applications and/or forward some others from Kubernetes or over SSH.
- opencompose - A higher level abstraction for Kubernetes Resource.
- tenv - OpenTofu / Terraform / Terragrunt and Atmos version manager.
- terraform - Terraform is a tool for building, changing, and combining infrastructure safely and efficiently.
- kubegen - Kubegen – simple way to describe Kubernetes resources.
- fabric8 - fabric8 is an open source microservices platform based on Docker, Kubernetes and Jenkins.
- kapp - kapp is a simple deployment tool focused on the concept of "Kubernetes application" — a set of resources with the same label.
- kd - Minimalistic kubernetes resources deployment tool with templating.
- kdo - Deployless Development on Kubernetes.
- kedge - Kedge - Concise Application Definition for Kubernetes.
- kenyata - Automated Canary Service.
- argo - Get stuff done with container-native workflows for Kubernetes.
- capact - A framework to manage applications and infrastructure in a unified way.
- cds - Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform.
- charitify - Generate Helm Charts from Kubernetes objects.
- crane - Yet another control plane based on docker built-in swarmkit.
- dagger - A programmable CI/CD engine that runs your pipelines in containers.
- jib - Build container images for your Java applications.
- keptn - Keptn is a control-plane for continuous delivery and operations enable cloud-native applications to run autonomously.
- autoapply - Automatically apply changes from a git repository to Kubernetes.
- 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.
- 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.
- circleci - Continuous Integration and Deployment.
- cnab-spec - Cloud Native Application Bundle Specification.
- conveyor - Conveyor CI is an extensible Software Framework/Engine for building CI/CD Platforms.
- couler - Unified Interface for Constructing and Managing Workflows
- crossplane - An Open Source Multicloud Control Plane.
- devstream - DevStream: the open-source DevOps toolchain manager (DTM).
- devtron - Software Delivery Workflow For Kubernetes
- flux - A tool for turning container images into running Kubernetes services.
- garden - Development orchestrator for Kubernetes, containers and serverless functions.
- 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.
- hygieia - CapitalOne DevOps Dashboard.
- hyscale - All things HyScale.
- jenkins - Jenkins automation server.
- kpt - Kpt is a toolkit to help you manage, manipulate, customize, and apply Kubernetes Resource configuration data files.
- kubevela - Make shipping applications more enjoyable.
- opentofu - OpenTofu lets you declaratively manage your cloud infrastructure.
- pipecd - The One CD for All {applications, platforms, operations} - Complete and unified CD to deploy any application to any platform
- pipeline - REST API to provision or reuse managed Kubernetes clusters in the cloud and deploy cloud native apps.
- 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.
- spegel - Stateless cluster local OCI registry mirror.
- spinnaker - Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence.
- waypoint - A tool to build, deploy, and release any application on any platform.
- wercker - The Wercker CLI can be used to execute pipelines locally for both local development and easy introspection.
- werf - The CLI tool gluing Git, Docker, Helm, and Kubernetes with any CI system to implement CI/CD and Giterminism.
- commandeer - Cloud management desktop app for macOS, Windows, and Linux.
- containerops - DevOps Orchestration Platform.
- cross-cloud - Cross Cloud Continuous Integration.
- cue - Validate and define text-based and dynamic configuration.
- wing - A cloud-oriented programming language that allows developers to build distributed systems, leveraging cloud services as first-class citizens.
-
Developer Workspaces & Productivity
- kftray - Manage and run multiple kubectl port-forward configurations directly in the menu bar, syncing configurations with git repositories.
- kvdi - A Kubernetes-native Virtual Desktop Infrastructure.
- 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).
- 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.
- kube-shell - Kubernetes shell: An integrated shell for working with the Kubernetes CLI.
- kubebox - Terminal console for Kubernetes clusters.
- client-go - Go client for Kubernetes.
- ksync - Sync files between your local system and a kubernetes cluster.
- mindaro - Bridge to Kubernetes - for Visual Studio and Visual Studio Code
- dockersh - A shell which places users into individual docker containers.
- 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.
- 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.
- k - Exec into kubernetes pod easy (via kubectl).
- kube-ps1 - Kubernetes prompt info for bash and zsh.
- 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.
- macos-vz-kubelet - Run native macOS workloads on Kubernetes.
- cloudtty - A Friendly Kubernetes CloudShell (Web Terminal) !
-
Data Protection & Backup
- 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.
- ark - Heptio Ark is a utility for managing disaster recovery, specifically for your Kubernetes cluster resources and persistent volumes. Brought to you by Heptio.
-
Networking Utilities
- dragonfly2 - Dragonfly is an intelligent P2P based file distribution system.
- istio-pod-network-controller - Controller to manage Istio Pod Network.
- kconmon - A Kubernetes node connectivity monitoring tool.
- podtnl - A Powerful CLI that makes your pod available to online without exposing a Kubernetes service.
- k8s-mirror - Creates a local mirror of a Kubernetes cluster in a docker container to support offline reviewing.
- kt-connect - Manage and Integration with your Kubernetes dev environment more efficient.
- podtnl - A Powerful CLI that makes your pod available to online without exposing a Kubernetes service.
- tor-controller - Run Tor onion services on Kubernetes.
- netshoot - A Docker + Kubernetes network trouble-shooting swiss-army container.
-
Databases
- milvus - Vector database for scalable similarity search and AI applications.
- couchdb - Apache CouchDB is one of a new breed of database management systems.
- 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.
- opentsdb - A scalable, distributed Time Series Database.
- promscale - Unified observability backend for metrics and traces powered by SQL and built on PostgreSQL and TimescaleDB.
- sharding-sphere - Distributed database middleware.
- stolon - PostgreSQL cloud native High Availability and more.
- rethinkdb - The open-source database for the realtime web.
- xline - A geo-distributed KV store for metadata management.
- cockroachdb - CockroachDB - the open source, cloud-native SQL database.
- kvrocks - Kvrocks is a distributed key value NoSQL database based on RocksDB and compatible with Redis protocol.
- polardb-for-postgresql - PolarDB for PostgreSQL (PolarDB for short) is an open source database system based on PostgreSQL.
- spicedb - Inspired by Google's Zanzibar paper, SpiceDB is a database system for managing security-critical application permissions.
- tidb - TiDB is a distributed NewSQL database compatible with MySQL protocol.
- timescaledb - An open-source time-series SQL database optimized for fast ingest and complex queries. Packaged as a PostgreSQL extension.
- nocodb - The Open Source Airtable alternative.
- 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.
- 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.
- 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.
- 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.
- oceanbase - A distributed, banking suitable, open-source related database featuring high scalability and high compatibility.
- tikv - Distributed transactional key-value database, originally created to complement TiDB.
- tinydb - TinyDB is a lightweight document oriented database optimized for your happiness.
- beringei - Beringei is a high performance, in-memory storage engine for time series data.
- 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.
- 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.
- leveldb - LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.
-
Storage & Data Management
- longhorn - We put storage on cows and move them around from rancher.
- minio - Minio is an open source object storage server compatible with Amazon S3 APIs.
- rook - File, Block, and Object Storage Services for your Cloud-Native Environment.
- vitess - Vitess is a database clustering system for horizontal scaling of MySQL.
- zenko - Because everyone should be in control of their data.
- flocker - Container data volume manager for your Dockerized application.
- glusterd2 - GlusterD-2.0 is the distributed management framework to be used for GlusterFS-4.0.
- kubefs - Mount kubernetes metadata storage as a filesystem.
- chubaofs - A distributed storage system for cloud native applications.
- rafter - Kubernetes-native S3-like files/assets store based on CRDs and powered by MinIO.
- oras - OCI registry client, managing content like artifacts, images, packages.
- storageos - Enterprise persistent storage for containers and the cloud.
- convoy - A Docker volume plugin, managing persistent container volumes.
- juicefs - A distributed POSIX file system built on top of Redis and S3.
- zot - A production-ready vendor-neutral OCI-native container image registry (purely based on OCI Distribution Specification).
- glusterfs - Gluster is a software defined distributed storage that can scale to several petabytes. It provides interfaces for object, block and file storage.
- harbor - An open source trusted cloud native registry project that stores, signs, and scans content.
- heketi - RESTful based volume management framework for GlusterFS.
- hwameistor - Hwameistor is an HA local storage system for cloud-native stateful workloads.
- infinit - The Infinit policy-based software-defined storage platform.
- k8ssandra - K8ssandra is a collection of Helm charts for running Apache Cassandra on Kubernetes in production.
- leofs - The LeoFS Storage System.
- openebs - OpenEBS is containerized block storage written in Go for cloud native and other environments w/ per container (or pod) QoS SLAs, tiering and replica policies across AZs and environments, and predictable and scalable performance.
- torus - Torus Distributed Storage.
- ceph - Ceph is a distributed object, block, and file storage platform.
- fastdfs - FastDFS is an open source high performance distributed file system (DFS). It's major functions include: file storing, file syncing and file accessing, and design for high capacity and load balance.
- curve - Curve is a better-used cloud-native SDS storage system, featured with high performance, easy operation, cloud native. Curve is composed with CurveBS and CurveFS based on Raft.
-
Service Discovery & Registry
- admiral - Admiral provides automatic configuration generation, syncing and service discovery for multicluster Istio service mesh.
- confd - Manage local application configuration files using templates and data from etcd or consul.
- service-catalog - Consume services in Kubernetes using the Open Service Broker API.
- synapse - A transparent service discovery framework for connecting an SOA.
- vulcand - Programmatic load balancer backed by Etcd.
- service-broker - Open Service Broker API Specification.
- skydns - DNS for skynet or any other service discovery.
- steward - The Kubernetes-native Service Broker.
- zookeeper - Apache ZooKeeper is an effort to develop and maintain an open-source server which enables highly reliable distributed coordination.
- coredns - CoreDNS is a DNS server that chains middleware.
- apollo - Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
- clusterpedia - Clusterpedia is used for complex resource searches across multiple clusters, support simultaneous search of a single kind of resource or multiple kinds of resources existing in multiple clusters.
- eureka - AWS Service registry for resilient mid-tier load balancing and failover.
- kosmos - The limitless expansion of Kubernetes. Make Kubernetes without boundaries.
- open-service-broker-sdk - A starting point for creating service brokers implementing the Open Service Broker API.
- polaris - Service discovery and governance center for distributed and microservice architecture.
- registrator - Service registry bridge for Docker with pluggable adapters.
- rotor - Rotor is a fast, lightweight bridge between your service discovery and the configuration APIs of Envoy. Rotor supports Kubernetes, Consul, AWS (EC2 and ECS), DC/OS, flat files, and even other EDS/CDS implementations.
-
Runtimes & Platforms
- rkt - Rkt is a pod-native container engine for Linux. It is composable, secure, and built on standards.
- lima - Linux virtual machines, on macOS (aka "Linux-on-Mac", "macOS subsystem for Linux", "containerd for Mac", unofficially).
- gvisor - Sandboxed Container Runtime.
- img - Standalone, daemon-less, unprivileged Dockerfile and OCI compatible container image builder.
- runwasi - Facilitates running Wasm/WASI workloads managed by containerd.
- spin - Spin is an open source framework for building and running fast, secure, and composable cloud microservices with WebAssembly.
- frakti - The hypervisor-based container runtime for Kubernetes.
- railcar - RailCar: Rust implementation of the Open Containers Initiative oci-runtime.
- firecracker-containerd - firecracker-containerd enables containerd to manage containers as Firecracker microVMs.
- hyperd - HyperContainer Daemon.
- virtlet - Kubernetes CRI implementation for running VM workloads.
- wasm-micro-runtime - WebAssembly Micro Runtime (WAMR).
- wasmcloud - wasmCloud is a universal host runtime for actors built with WebAssembly and capability providers.
- wazero - The zero dependency WebAssembly runtime for Go developers.
- agones - Dedicated Game Server Hosting and Scaling for Multiplayer Games on Kubernetes.
- containerd - An open and reliable container runtime.
- containerd-wasm-shims - Containerd shims for running WebAssembly workloads in Kubernetes.
- cri-o - Open Container Initiative-based implementation of Kubernetes Container Runtime Interface.
- crun - A fast and lightweight fully featured OCI runtime and C library for running containers.
- katacontainers - Kata Containers is a new open source project building extremely lightweight virtual machines that seamlessly plug into the containers ecosystem.
- kuasar - An efficient container runtime that provides cloud-native, all-scenario multiple sandbox container solutions.
- kubernetes-lts - Kubernetes LTS(long term support).
- moby - Moby Project - a collaborative project for the container ecosystem to assemble container-based systems.
- podman - A tool for managing OCI containers and pods.
- pouch - Pouch is an open-source project created to promote the container technology movement.
-
Workload Orchestration & Scheduling
- descheduler - Descheduler for Kubernetes.
- vamp - Vamp - canary releasing and autoscaling for microservice systems.
- karmada - Open, Multi-Cloud, Multi-Cluster Kubernetes Orchestration.
- compose - Define and run multi-container applications with Docker.
- conductor - Conductor is a microservices orchestration engine.
- dc/os - Datacenter Operating System.
- volcano - A Kubernetes Native Batch System (Project under CNCF).
- koordinator - QoS based scheduling system for hybrid orchestration workloads on Kubernetes, bringing workloads the best layout and status.
- kruise - Automate application workloads management on Kubernetes.
- mesos - Apache Mesos abstracts CPU, memory, storage, and other compute resources away from machines (physical or virtual), enabling fault-tolerant and elastic distributed systems to easily be built and run effectively.
- ocm - The open-cluster-management.io project is focused on enabling end-to-end visibility and control across your Kubernetes clusters.
- serf - Service orchestration and management tool by hashicorp.
- service-fabric - Service Fabric is a distributed systems platform for packaging, deploying, and managing stateless and stateful distributed applications and containers at large scale.
- supergiant - Automatically scale hardware and easily run stateful applications using Kubernetes.
- swan - A Distributed, Highly Available Mesos Scheduler, Inspired by the design of Google Borg.
- swarm - Swarm: a Docker-native clustering system.
- alameda - Intelligent Resources Orchestrator for Kubernetes by using machine learning.
- blox - Open source tools for building custom schedulers on Amazon ECS.
- cluster-autoscaler - Kubernetes Cluster Autoscaler for dynamic node scaling across cloud providers.
- eks-distro - Amazon EKS Distro (EKS-D) is a Kubernetes distribution based on and used by Amazon Elastic Kubernetes Service (EKS) to create reliable and secure Kubernetes clusters.
- fleet - Fleet ties together systemd and etcd into a distributed init system.
- kcp - Multi-tenant control plane for running many virtual Kubernetes clusters.
- kubeadmiral - Multi-cluster Kubernetes Orchestration.
- kubernetes - Production-Grade Container Scheduling and Management.
- kueue - Kubernetes-native Job Queueing.
- marathon - Deploy and manage containers (including Docker) on top of Apache Mesos at scale.
- deis - Deis v1, the CoreOS and Docker PaaS: Your PaaS. Your Rules.
-
Serverless Platforms
- eventing - Open source specification and implementation of Knative event binding and delivery.
- faas-netes - Enable Kubernetes as a backend for Functions as a Service (OpenFaaS).
- firecracker - Secure and fast microVMs for serverless computing.
- fission - Fast Serverless Functions for Kubernetes.
- nuclio - High-Performance Serverless event and data processing platform.
- fn - The container native, cloud agnostic serverless platform.
- fx - Poor man's serverless framework based on Docker, Function as a Service with painless.
- kubeless - Kubernetes Native Serverless Framework.
- riff - Riff is for functions.
- dispatch - Dispatch is a framework for deploying and managing serverless style applications.
- funktion - A CLI tool for working with funktion.
- knix - KNIX MicroFunctions is a serverless computing platform that combines container-based resource isolation with a lightweight execution model using processes to significantly improve resource efficiency and decrease the function startup latency. KNIX MicroFunctions works in Knative as well as bare metal or virtual machine-based environments.
- laf - Laf is a cloud development platform offering ready-to-use resources like cloud functions, databases, and storage. It empowers developers to quickly unleash their creativity.
- spec - CloudEvents Specification.
- sqoop - The GraphQL Engine powered by Gloo.
- tau - Easily build Cloud Computing Platforms with features like Serverless WebAssembly Functions, Frontend Hosting, Object Storage, K/V Database, and Pub-Sub Messaging.
- thanos - Highly available Prometheus setup with long term storage capabilities.
- knative-lambda-runtime - Running AWS Lambda Functions on Knative/Kubernetes Clusters.
- serverless - Serverless Framework – Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more!
- serverless-devs - Serverless Devs developer tool (Serverless Devs 开发者工具).
- serving - Kubernetes-based, scale-to-zero, request-driven compute.
- booster - Booster is a framework for building and deploying reliable and scalable event-driven serverless applications.
- dapr - Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.
- layotto - A fast and efficient cloud native application runtime.
- openfaas - OpenFaaS - Serverless Functions Made Simple for Docker & Kubernetes.
- openfunction - Cloud Native Function-as-a-Service Platform.
- osiris - A general purpose, scale-to-zero component for Kubernetes.
- easyfaas - EasyFaaS 是一个依赖轻、适配性强、资源占用少、无状态且高性能的函数计算服务引擎。
- firecamp - Serverless Platform for the stateful services.
- ironfunctions - IronFunctions - the serverless microservices platform.
- keda - KEDA is a Kubernetes-based Event Driven Autoscaling component. It provides event driven scale for any container running in Kubernetes.
-
Kubernetes Operators
- kubecarrier - KubeCarrier - Service Management at Scale.
- kudo - Kubernetes Universal Declarative Operator (KUDO).
- vault-secrets-operator - Create Kubernetes secrets from Vault for a secure GitOps based workflow.
- fabedge - Secure Edge Networking Based On Kubernetes And KubeEdge.
- kopf - A Python framework to write Kubernetes operators in just few lines of code.
- kubedirector - Kubernetes Director (aka KubeDirector) for deploying and managing stateful applications on Kubernetes.
- eunomia - A GitOps Operator for Kubernetes.
- operator-sdk - SDK for building Kubernetes applications. Provides high level APIs, useful abstractions, and project scaffolding.
- kaito - Kubernetes AI Toolchain Operator.
- 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.
- kopf - A Python framework to write Kubernetes operators in just few lines of code.
- kubeoperator - KubeOperator 是一个开源的轻量级 Kubernetes 发行版,专注于帮助企业规划、部署和运营生产级别的 K8s 集群。
- kubebuilder - Kubebuilder - SDK for building Kubernetes APIs using CRDs.
- 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.
- prometheus-operator - Prometheus Operator creates/configures/manages Prometheus clusters atop Kubernetes.
- spark-on-k8s-operator - Kubernetes operator for managing the lifecycle of Apache Spark applications on Kubernetes.
- tidb-operator - TiDB operator creates and manages TiDB clusters running in Kubernetes.
- xline-operator - A powerful tool designed to automate the process of bootstrapping, monitoring, snapshotting, and recovering an xline cluster on Kubernetes.
- 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.
- 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.
- strimzi-kafka-operator - Apache Kafka running on Kubernetes.
-
Observability & Monitoring
- cortex - A multitenant, horizontally scalable Prometheus as a Service.
- tobs - tobs - The Observability Stack for Kubernetes. Easy install of a full observability stack into a k8s cluster with a CLI tool or Helm charts.
- vistio - Visualize your Istio mesh using Netflix's Vizceral.
- kindling - eBPF-based CloudNative Monitor tool.
- nexclipper - An open source software for monitoring Kubernetes and containers.
- perses - The CNCF candidate for observability visualisation.
- deepflow - A highly automated observability platform.
- kindling - eBPF-based CloudNative Monitor tool.
- metaflow - MetaFlow is an automated observability platform for cloud-native developers.
- kubernetes-zabbix - Kubernetes Zabbix/Grafana cluster (bare metal, Google Computer Engine - GCE, Google Container Engine - GKE).
- highlight - The open source, full-stack monitoring platform. Error monitoring, session replay, logging and more.
- inspektor-gadget - The eBPF tool and systems inspection framework for Kubernetes, containers and Linux hosts.
- kelemetry - Global control plane tracing for Kubernetes.
- kepler - Kepler (Kubernetes-based Efficient Power Level Exporter) uses eBPF to probe performance counters and other system stats, use ML models to estimate workload energy consumption based on these stats, and exports them as Prometheus metrics.
- kiali - Kiali project to help istio service mesh observability.
- kubeshark - The API traffic viewer for Kubernetes providing deep visibility into all API traffic and payloads going in, out and across containers and pods inside a Kubernetes cluster. Think TCPDump and Wireshark re-invented for Kubernetes.
- monosi - Open source data observability platform.
- octant - Highly extensible platform for developers to better understand the complexity of Kubernetes clusters.
- open-falcon - Enterprise Internet monitoring system from Xiaomi.
- owl - Distributed monitoring system from TalkingData.
- cadvisor - Analyzes resource usage and performance characteristics of running containers.
- docker-elk - The ELK stack powered by Docker and Compose.
- ebpftop - bpftop provides a dynamic real-time view of running eBPF programs. It displays the average runtime, events per second, and estimated total CPU % for each program.
- elasticsearch-hq - Monitoring and Management Web Application for ElasticSearch instances and clusters.
- envoy-ui - Dead simple server-side UI for Envoy proxy (like HAproxy stats).
- goldpinger - Debugging tool for Kubernetes which tests and displays connectivity between nodes in the cluster.
- grafana - The tool for beautiful monitoring and metric analytics & dashboards for Graphite, InfluxDB & Prometheus & More.
- hawkular-metrics - Time Series Metrics Engine based on Cassandra.
- istio-ui - Istio config management backend.
- kibana - Kibana analytics and search dashboard for Elasticsearch.
- konstellate - Free and Open Source GUI to Visualize Kubernetes Applications.
- kube-ops-view - Kubernetes Operational View - read-only system dashboard for multiple K8s clusters.
- kube-state-metrics - Add-on agent to generate and expose cluster-level metrics.
- kubenurse - Kubernetes network monitoring.
- lake - Data lake for dev.
- naftis - An excellent dashboard for Istio built with love.
- opentelemetry-collector - Vendor-neutral telemetry pipelines for metrics, logs, and traces.
- parca - Continuous profiling for analysis of CPU and memory usage, down to the line number and throughout time. Saving infrastructure cost, improving performance, and increasing reliability.
- searchlight - Alerts for Kubernetes.
- sloop - Kubernetes History Visualization.
- victoriametrics - VictoriaMetrics: fast, cost-effective monitoring solution and time series database.
- pixie - Instant Kubernetes-Native Application Observability.
- prometheus - The Prometheus monitoring system and time series database.
- scope - Monitoring, visualisation & management for Docker & Kubernetes.
- sofa-lookout - Lookout can help you to measure and monitor the status of the target system with its multi-dimensional metrics.
- starship - Next-generation Observability platform built with eBPF+WASM.
- statsd - Daemon for easy but powerful stats aggregation.
- tetragon - eBPF-based Security Observability and Runtime Enforcement.
- vizceral - WebGL visualization for displaying animated traffic graphs.
-
Logging
- quickwit - Open-source & cloud-native log management & analytics.
- loggie - A lightweight, cloud-native data transfer agent and aggregator.
- heapster - Compute Resource Usage Analysis and Monitoring of Container Clusters.
- log-pilot - Collect logs in docker containers.
- loki - Like Prometheus, but for logs.
- telegraf - The plugin-driven server agent for collecting & reporting metrics.
- vector - High-performance observability data router for logs, metrics, and traces.
- fluentd - Fluentd: Unified Logging Layer (project under CNCF).
- 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.
-
Tracing & Profiling
- skywalking - An APM system for tracing, monitoring, diagnosing distributed systems, especially based on microservices, cloud native and container.
- sentry - Sentry is a cross-platform crash reporting and aggregation platform.
- zipkin - Zipkin is a distributed tracing system.
- opentracing - Consistent, expressive, vendor-neutral APIs for distributed tracing and context propagation.
- pinpoint - Pinpoint is an open source APM (Application Performance Management) tool for large-scale distributed systems written in Java.
- sofa-tracker - SOFATracer is a component for the distributed system call trace. And through a unified traceId logging the logs of various network calls in the invoking link . These logs can be used for quick discovery of faults, service governance, etc.
- appdash - Application tracing system for Go, based on Google's Dapper.
- jaeger - Jaeger, a Distributed Tracing System.
- opentelemetry - An observability framework for cloud-native software.
- opencensus - A single distribution of libraries that automatically collect traces and metrics from your app, display them locally, and send them to any backend.
-
Security & Compliance
- awacs - Next-gen behavior analysis server (think Mixpanel, Google Analytics) with built-in encryption.
- external-secrets - Sync secrets from external stores like AWS Secrets Manager or Vault into Kubernetes.
- grafeas - Cloud artifact metadata CRUD API and resource specifications.
- coraza - OWASP Coraza WAF is a golang modsecurity compatible web application firewall library.
- cosign - Container signing, verification, and provenance powered by Sigstore.
- docker-bench-security - The Docker Bench for Security is a script that checks for dozens of common best-practices around deploying Docker containers in production.
- k8guard - An auditing system for Kubernetes.
- keycloak - Open Source Identity and Access Management For Modern Applications and Services.
- kritis - Deploy-time Policy Enforcer for Kubernetes applications.
- kubescape - Kubescape is the first tool for testing if Kubernetes is deployed securely as defined in Kubernetes Hardening Guidance by to NSA and CISA.
- kubesec - Security risk analysis for Kubernetes resources.
- KubiScan - A tool to scan Kubernetes cluster for risky permissions.
- neuvector - Kubernetes-native container security platform.
- notary - Notary is a Docker project that allows anyone to have trust over arbitrary collections of data.
- opa - An open source project to policy-enable your service.
- opal - An administration layer for Policy Engines, detecting changes to both policy and policy data in real time and pushing live updates to your agents.
- topaz - Cloud-native authorization for modern applications and APIs.
- trivy - Scanner for vulnerabilities in container images, file systems, and Git repositories, as well as for configuration issues and hard-coded secrets.
- trivy-action - Runs Trivy as GitHub action to scan your Docker container image for vulnerabilities.
- trousseau - File based encrypted key-value store.
- vault - A tool for managing secrets.
- vilicus - Vilicus is an open source tool that orchestrates security scans of container images(docker/oci) and centralizes all results into a database for further analysis and metrics.
- kubed - A Kubernetes Cluster Operator Daemon.
- kyverno - Kubernetes Native Policy Management.
- pomerium - Pomerium is a zero-trust context and identity aware access gateway inspired by BeyondCorp.
- apparmor - AppArmor is an effective and easy-to-use Linux application security system.
- authenticator - A tool for using AWS IAM credentials to authenticate to a Kubernetes cluster.
- dex - OpenID Connect Identity (OIDC) and OAuth 2.0 Provider with Pluggable Connectors.
- kube-bench - The Kubernetes Bench for Security is a Go application that checks whether Kubernetes is deployed according to security best practices.
- rond - A lightweight container for distributed security policy evaluation.
- syft - CLI tool and library for generating a Software Bill of Materials from container images and filesystems.
- teleport - Certificate authority and access plane for SSH, Kubernetes, web apps, databases and desktops.
- trust-manager - trust-manager is an operator for distributing trust bundles across a Kubernetes cluster.
- galadriel - SPIFFE Federation the easy way.
- in-toto - in-toto is a framework to protect supply chain integrity.
- cedar - Core implementation of the Cedar language.
- checkov - A static analysis tool for infrastructure as code - to prevent misconfigs at build time.
- clair - Vulnerability Static Analysis for Containers.
- curiefense - Adds a broad set of automated web security tools to Envoy.
- dockscan - Dockscan is security vulnerability and audit scanner for Docker installations.
- falco - Behavioral Activity Monitoring With Container Support.
- kube2iam - kube2iam provides different AWS IAM roles for pods running on Kubernetes.
- rback - RBAC in Kubernetes visualizer.
- spiffe - The SPIFFE Project.
- supertokens-core - Open source alternative to Auth0 / Firebase Auth / AWS Cognito.
- drydock - Drydock provides a flexible way of assessing the security of your Docker daemon configuration and containers using editable audit templates.
- firezone - VPN server and Linux firewall built on WireGuard®. Supports SSO, MFA, and user-scoped access rules.
- goldfish - A HashiCorp Vault UI panel written with VueJS and Vault native Go API.
- grype - A vulnerability scanner for container images and filesystems.
- infra - Infra provides authentication and access management to servers and Kubernetes clusters.
- kamus - An open source, git-ops, zero-trust secret encryption and decryption solution for Kubernetes applications.
- kratos - Next-gen identity server (think Auth0, Okta, Firebase) with Ory-hardened authentication, MFA, FIDO2, profile management, identity schemas, social sign in, registration, account recovery, service-to-service and IoT auth. Can work as an OAuth2 / OpenID Connect Provider. Golang, headless, API-only - without templating or theming headaches.
- kube-lego - Automatically request certificates for Kubernetes Ingress resources from Let's Encrypt.
-
Reliability & Chaos Engineering
- hystrix - Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable.
- krkn - Chaos and resiliency testing tool for Kubernetes with a focus on improving performance under failure conditions. A CNCF sandbox project.
- rider - SDK for Envoy Lua extensions.
- toxiproxy - A TCP proxy to simulate network and system conditions for chaos and resiliency testing.
- chaosblade - An easy to use and powerful chaos engineering experiment toolkit(阿里巴巴开源的一款简单易用、功能强大的混沌实验注入工具).
- chaosmonkey - Chaos Monkey is a resiliency tool that helps applications tolerate random instance failures.
- kubedoom - Kill Kubernetes pods by playing Id's DOOM!
- metersphere - MeterSphere is an End-to-End open source continuous testing platform. MeterSphere 是一站式开源持续测试平台,涵盖测试跟踪、接口测试、性能测试、团队协作等功能,全面兼容 JMeter、Postman、Swagger 等开源、主流标准。
- powerfulseal - A powerful testing tool for Kubernetes clusters.
- ratelimit - Go/gRPC service designed to enable generic rate limit scenarios from different types of applications.
- sentinel - A powerful flow control component enabling reliability, resilience and monitoring for microservices. (面向云原生微服务的高可用流控防护组件)
- testkube - Kubernetes-native framework for test definition and execution.
- chaostoolkit - An Open API to Chaos Engineering.
- chaos-mesh - A Chaos Engineering Platform for Kubernetes.
- concurrency-limits - Java Library that implements and integrates concepts from TCP congestion control to auto-detect concurrency limits to achieve optimal throughput with optimal latency.
- kubediag - Problem diagnosis and operation orchestration for Kubernetes.
- litmus - Litmus helps SREs and developers practice chaos engineering in a Cloud-native way.
-
Dashboards & Portals
- backstage - Backstage is an open platform for building developer portals.
- oneinfra - Kubernetes as a Service.
- rancher - Complete container management platform.
- statusbay - Kubernetes deployment visibility like a pro.
- wayne - Web UI for Kubernetes multi-clusters.
- 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.
- choerodon - The open source PaaS for Kubernetes.
- cloudfoundry - Cloud Foundry is an open source, multi cloud application platform as a service (PaaS) governed by the Cloud Foundry Foundation.
- kdash - A simple and fast dashboard for Kubernetes.
- kubernator - Alternative Kubernetes UI.
- 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.
- 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.
- 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.
- opendcp - Docker platform developed by weibo.
-
Tutorials & Learning
- aws-workshop-for-kubernetes - AWS Workshop for Kubernetes.
- istio-ingress-tutorial - How to run the Istio Ingress Controller on Kubernetes.
- kubernetes-security-best-practice - Kubernetes Security - Best Practice Guide.
- kubernetes-the-hard-way - Bootstrap Kubernetes the hard way on Google Cloud Platform. No scripts.
- developer-roadmap - Interactive roadmaps, guides and other educational content to help developers grow in their careers.
- ks - A series of Kubernetes walk-throughs.
- kube-ladder - Learning Kubernetes, The Chinese Taoist Way.
- kubeadm-workshop - Showcasing a bare-metal multi-platform kubeadm setup with persistent storage and monitoring.
- kubernetes-handbook - Kubernetes 中文指南/云原生应用架构实践手册。
- istio-service-mesh-workshop - Using Istio Workshop.
- mosn-tutorial - Tutorial for MOSN and Istio Service Mesh.
- aws-eks-best-practices - A best practices guide for day 2 operations, including operational excellence, security, reliability, performance efficiency, and cost optimization.
- cloud-native-library - 云原生资料库 Cloud Native Library.
- kubicorn - Create, manage, snapshot, and scale Kubernetes infrastructure in the public cloud.
- istio-tutorial - Istio Tutorial for Java Microservices.
- istio101 - Istio 101 workshop from IBM.
- envoy-steps - Envoy Step by Step.
- envoy-tutorial - Envoy mesh in kubernetes tutorial.
- falco-analyze-audit-log-from-k3s-cluster - Detect intrusions that happened in your Kubernetes cluster through audit logs using Falco.
- istio-index-conf2018 - Istio is not just for Microservices: Secure your Kubernetes services using Istio Service Mesh.
- kubernetes-java-simple - Kubernetes Hands-on Workshop for Java Developers.
- kubernetes-on-aws - Deploying Kubernetes on AWS with CloudFormation and Ubuntu.
-
Community
-
Uncategorized
-
Uncategorized
-
-
Cluster Provisioning & Lifecycle
- eksctl - A CLI for Amazon EKS.
- 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.
- tectonic-installer - Install a Kubernetes cluster the CoreOS Tectonic Way: HA, self-hosted, RBAC, etcd Operator, and more.
- ksctl - A Generic Kubernetes Management CLI tool for multi-cloud Kubernetes clusters.
- kstone - Kstone is an etcd management platform, providing cluster management, monitoring, backup, inspection, data migration, visual viewing of etcd data, and intelligent diagnosis.
- kubeadm-offline-installer - Setup a cluster with kubeadm, without internet connections.
- fleet - Manage large fleets of Kubernetes clusters.
- cloud-native-sandbox - Cloud Native Sandbox can help you setup a standalone Kubernetes and Istio environment with Docker on you own laptop.
- kind - Kubernetes IN Docker - local clusters for testing Kubernetes.
- kubernetes-vagrant-centos-cluster - Setting up a distributed Kubernetes cluster along with Istio service mesh locally with Vagrant and VirtualBox.
- claudie - Cloud-agnostic managed Kubernetes.
- kubean - Kubernetes lifecycle management operator based on kubespray.
- kubefirst - The Kubefirst Open Source Platform.
- 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.
- 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.
- 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.
- kubeasz - 使用 Ansible 脚本安装 K8S 集群,介绍组件交互原理,方便直接,不受国内网络环境影响。
- 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.
-
Networking & Connectivity
- kubecdn - Self-hosted CDN based on Kubernetes.
- weave - Simple, resilient multi-host Docker networking and more.
- 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.
- cni - Container Network Interface - networking for Linux containers.
- multus - A CNI meta-plugin for multi-homed pods in Kubernetes.
- pingora - A library for building fast, reliable and evolvable network services.
- spiderpool - Underlay and RDMA network solution of the Kubernetes, for bare metal, VM and any public cloud.
- calico - A Pure Layer 3 Approach to Virtual Networking for Highly Scalable Data Centers.
- cilium - API-aware Networking and Security using eBPF and XDP.
- istio-cni - Istio CNI to setup kubernetes pod namespaces to redirect traffic to sidecar proxy.
- knitter - Kubernetes network solution.
- kube-router - Kube-router, a turnkey solution for Kubernetes networking.
- cni-genie - CNI-Genie for choosing pod network of your choice during deployment time. Supported pod networks - Calico, Flannel, Romana, Weave.
- contiv - Container networking for various use cases.
- hubble - Hubble - Network, Service & Security Observability for Kubernetes.
- kube-ovn - Kube-OVN, a Kubernetes network fabric for enterprises that is rich in functions and easy in operations.
- kubeslice - KubeSlice enables Kubernetes pods and services to communicate seamlessly across clusters, clouds, edges, and data centers by creating logical application boundaries known as Slices.
- matchbox - Network boot and provision Container Linux clusters (e.g. etcd3, Kubernetes, more).
- submariner - Connect all your Kubernetes clusters, no matter where they are in the world.
- ziti - The parent project for OpenZiti. Here you will find the executables for a fully zero trust, application embedded, programmable network.
-
Load Balancing & Ingress
- 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.
- kong/kubernetes-ingress-controller - Deploy Kong in a native Kubernetes Ingress Controller.
- apisix-ingress-controller - Ingress controller for K8s.
- caddy - Fast, cross-platform HTTP/2 web server with automatic HTTPS.
- dev-proxy - Dev Proxy is a command line tool that simulates real world behaviors of HTTP APIs, including Microsoft Graph, locally.
- envoy-docker-shim - Run Envoy in place of docker-proxy.
- contour - Contour is a Kubernetes ingress controller for Lyft's Envoy proxy.
- envoy - C++ front/service proxy.
- 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.
- traefik - Træfik, a modern reverse 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.
- kedge - kEdge - Kubernetes Edge Proxy for gRPC and HTTP Microservices.
- kong-ingress - A Kubernetes Ingress for Kong.
- 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.
- voyager - Secure Ingress Controller for Kubernetes.
- cloudflared - Cloudflare Tunnel client (formerly Argo Tunnel).
- 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.
- reverse-proxy - A toolkit for developing high-performance HTTP reverse proxy applications.
-
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.
- k0s - Zero Friction Kubernetes.
- kairos - The immutable Linux meta-distribution for edge Kubernetes.
- octopus - Lightweight device management system for Kubernetes/k3s.
- openyurt - Extending your native Kubernetes to edge(project under CNCF).
- k3s - Lightweight Kubernetes.
- iotedge - The IoT Edge OSS project.
- kubeedge - Kubernetes Native Edge Computing Framework (project under CNCF).
- superedge - An edge-native container management system for edge computing.
-
AI & Machine Learning Platforms
- elasticdl - Kubernetes-native Deep Learning Framework.
- predictionio - PredictionIO, a machine learning server for developers and ML engineers.
- 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.)
- 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.
- allennlp - An open-source NLP research library, built on PyTorch.
- caffe2 - Caffe2 is a lightweight, modular, and scalable deep learning framework.
- 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(『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署).
-
Big Data
- spark-on-kubernetes-helm - Spark on Kubernetes infrastructure Helm charts repo.
-
Diagnostics & Troubleshooting
- kail - Kubernetes log viewer.
- kube-version-converter - Convert API Object file into specified version.
- compass - A Debugging Tool for your Kubernetes Deployments.
- 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.
- kubectl-doctor - Kubectl cluster triage plugin for Kubernetes (brew doctor equivalent).
- memfree - Open Source Hybrid AI Search Engine, Instantly Get Accurate Answers from the Internet, Bookmarks, Notes, and Docs. Support One-Click Deployment.
- robusta - Open source Kubernetes troubleshooting and automation platform.
- squash - The debugger for microservices.
- stern - Multi pod and container log tailing for Kubernetes.
- 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.
- kube-no-trouble - Easily check your clusters for use of deprecated APIs.
- kubeiql - A GraphQL interface for Kubernetes.
- kubeletctl - A client for kubelet.
- kubectl-trace - Schedule bpftrace programs on your kubernetes cluster using the kubectl.
- kubeload - Jobs managing K8S operator for IAC-oriented load tests.
- kubehandler - A framework for writing Kubernetes controllers.
- 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.
- pangolin - An enhanced Horizontal Pod Autoscaler for Kubernetes.
- terminus - Graceful shutdown and Kubernetes readiness / liveness checks for any Node.js HTTP applications.
-
Streaming & Messaging
- automq - A cloud native implementation for Apache Kafka, reducing your cloud infrastructure bill by up to 90%.
- flume - Apache Flume is a distributed, reliable, and available service for efficiently collecting, aggregating, and moving large amounts of log data.
- eventmesh - EventMesh is a dynamic cloud-native eventing infrastructure used to decouple the application and backend middleware layer, which supports a wide range of use cases that encompass complex multi-cloud, widely distributed topologies using diverse technology stacks.
- kubemq - KubeMQ is Enterprise-grade message broker native for Docker and Kubernetes.
- rabbitmq - RabbitMQ is the most widely deployed open source message broker.
- rocketmq - Apache RocketMQ is a distributed messaging and streaming platform with low latency, high performance and reliability, trillion-level capacity and flexible scalability.
- kafka - A distributed streaming platform.
- emqx - EMQ X Broker - Scalable Distributed MQTT Message Broker for IoT in 5G Era.
- gnatsd - High-Performance server for NATS, the cloud native messaging system.
- jocko - Kafka implemented in Golang with built-in coordination (No ZK dep, single binary install, Cloud Native).
- nsq - A realtime distributed messaging platform.
- pulsar - A distributed messaging and streaming platform.
-
Build & Packaging Automation
- tini - A tiny but valid `init` for containers.
- kpack - Kubernetes Native Container Build Service.
- 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.
- watchtower - Automatically update running Docker containers.
- 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.
-
Application Delivery
- helm-kanvas-snapshot - A Plugin that generates a visual snapshot of Helm charts.
-
Data Processing & Analytics
- spark-on-kubernetes-helm - Spark on Kubernetes infrastructure Helm charts repo.
- v6d - vineyard (v6d), an in-memory immutable data manager.
- fast-data-dev - Kafka Docker for development. Kafka, Zookeeper, Schema Registry, Kafka-Connect, Landoop Tools, 20+ connectors.
- spark - Apache Spark enhanced with native Kubernetes scheduler back-end.
- pachyderm - Reproducible Data Science at Scale!
- sqlflow - Brings SQL and AI together.
- wallaroo - Ultrafast and elastic data processing.
-
Service Mesh
- istio-security-analyzer - A tool to analyze Istio security.
- consul - Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
- merbridge - Use eBPF to speed up your Service Mesh like crossing an Einstein-Rosen Bridge.
- nginmesh - Service Mesh using Nginx.
- nginx-unit - NGINX Unit is a new, lightweight, open source application server built to meet the demands of dynamic and distributed applications.
- aeraki - Manage any layer 7 traffic in an Istio service mesh.
- amalgam8 - Content and Version-based Routing Fabric for Polyglot Microservices.
- secretscanner - Find secrets and passwords in container images and file systems.
- slime - Slime is a CRD controller for istio.
- istio - Connect, secure, control, and observe services.
- kmesh - High Performance Service Mesh Data Plane Based on Programmable Kernel.
- kuma - Universal Control Plane for your Service Mesh.
- linkerd - Resilient service mesh for cloud native apps.
- linkerd2 - Ultralight, security-first service mesh for Kubernetes. Main repo for Linkerd 2.x.
- maesh - Simpler Service Mesh.
- osm - Open Service Mesh (OSM) is a lightweight, extensible, cloud native service mesh that allows users to uniformly manage, secure, and get out-of-the-box observability features for highly dynamic microservice environments.
- sermant - A Cloud-Native Proxyless Service Mesh based on Java Bytecode Enhancement Technology.
- opensergo-specification - OpenSergo is an open, language-agnostic cloud-native service governance specification.
- easemesh - A service mesh implementation for connecting, control, and observe services in spring-cloud.
- getmesh - An integration, and lifecycle management CLI tool that ensures the use of supported and trusted versions of Istio.
- servicecomb - ServiceComb is a microservice framework that provides an easy way to develop and deploy applications in the cloud.
- supergloo - The Service Mesh Orchestration Platform.
-
Configuration & Policy Automation
- ksonnet-lib - (technical preview) Simplify working with Kubernetes.
- ksonnet - A CLI-supported framework that streamlines writing and deployment of Kubernetes configurations to multiple clusters.
- 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.
- 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.
- 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.
-
Cost & Governance
- cost-model - Cross-cloud cost allocation models for workloads running on 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.
- escalator - Escalator is a batch or job optimized horizontal autoscaler for Kubernetes.
-
RPC Frameworks
- brpc - Most common RPC framework used throughout Baidu, with 600,000+ instances and 500+ kinds of services, called "baidu-rpc" inside Baidu.
- drpc - drpc is a lightweight, drop-in replacement for gRPC.
- finagle - A fault tolerant, protocol-agnostic RPC system.
- kitex - A high-performance and strong-extensibility Golang RPC framework that helps developers build microservices.
- proxygen - A collection of C++ HTTP libraries including an easy to use HTTP server.
- sofa-bolt - SOFABolt is a lightweight, easy to use and high performance remoting framework based on Netty.
- sofa-rpc - SOFARPC is a high-performance, high-extensibility, production-level Java RPC framework.
- tars - Tars is a high-performance RPC framework based on name service and Tars protocol, also integrated administration platform, and implemented hosting-service via flexible schedule.
- thrift - Apache thrift.
- grpc - A high performance, open source, general-purpose RPC framework.
- rsocket - Streaming message protocol with Reactive Extension/Stream semantics.
-
Testing & Conformance
- seaworthy - A CLI to verify Kubernetes resource health.
- kwok - Kubernetes WithOut Kubelet - Simulates thousands of Nodes and Clusters.
- sonobuoy - Heptio Sonobuoy is a diagnostic tool that makes it easier to understand the state of a Kubernetes cluster by running a set of Kubernetes conformance tests in an accessible and non-destructive manner.
- test-infra - Test infrastructure for the Kubernetes project.
-
API Design & Documentation
- 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.
- aglio - An API Blueprint renderer with theme support that outputs static HTML.
Programming Languages
Categories
Continuous Delivery & GitOps
102
Security & Compliance
53
Observability & Monitoring
49
Databases
33
Serverless Platforms
31
Cluster Provisioning & Lifecycle
31
Storage & Data Management
27
Workload Orchestration & Scheduling
27
Load Balancing & Ingress
26
Developer Workspaces & Productivity
26
Kubernetes Operators
25
Runtimes & Platforms
25
Diagnostics & Troubleshooting
25
Dashboards & Portals
23
Service Mesh
22
Tutorials & Learning
22
Networking & Connectivity
21
API Gateways & Proxies
19
Service Discovery & Registry
18
Reliability & Chaos Engineering
17
Configuration & Policy Automation
16
AI & Machine Learning Platforms
14
Logging
14
Streaming & Messaging
12
Build & Packaging Automation
11
RPC Frameworks
11
Edge & IoT
11
Tracing & Profiling
10
Networking Utilities
9
Data Processing & Analytics
7
Cost & Governance
5
Data Protection & Backup
4
Testing & Conformance
4
API Design & Documentation
3
Community
2
Uncategorized
1
Big Data
1
Application Delivery
1
Sub Categories
Keywords
kubernetes
316
docker
94
cloud-native
81
golang
76
containers
69
go
65
k8s
55
cncf
49
devops
42
serverless
36
monitoring
32
microservices
30
security
27
microservice
27
service-mesh
25
observability
24
prometheus
23
python
21
metrics
21
aws
21
helm
20
distributed-systems
19
cloud
18
oci
18
container
17
database
17
gitops
17
java
17
continuous-delivery
17
istio
16
machine-learning
15
ebpf
15
storage
14
rust
13
networking
13
openshift
13
operator
13
kubectl
13
api-gateway
13
developer-tools
12
kubernetes-cluster
12
webassembly
11
kafka
11
faas
11
continuous-integration
11
proxy
11
cloudnative
10
iot
10
continuous-deployment
10
api
10