Skip to main content
  1. All Posts/

awesome-cloud-native

Tools HTML

Awesome Cloud Native

A curated list of open-source cloud native tools, software, and tutorials.
云原生开源工具、软件、教程大全。

Cloud Native is a behavior and design philosophy. At its essence, any behavior or approach that improves resource utilization and application delivery efficiency in the cloud is called Cloud Native.

Contents

AI

  • allennlp – An open-source NLP research library, built on PyTorch.
  • caffe2 – Caffe2 is a lightweight, modular, and scalable deep learning framework.
  • elasticdl – Kubernetes-native Deep Learning Framework.
  • h2o-3 – Open Source Fast Scalable Machine Learning API For Smarter Applications (Deep Learning, Gradient Boosting, Random Forest, Generalized Linear Modeling (Logistic Regression, Elastic Net), K-Means, PCA, Stacked Ensembles.)
  • jina – Cloud-native neural search framework for 𝙖𝙣𝙮 kind of data.
  • keras – Keras is a high-level neural networks API, written in Python and capable of running on top of TensorFlow, CNTK, or Theano.
  • kubedl – Run your deep learning workloads on Kubernetes more easily and efficiently.
  • kubeflow – Machine Learning Toolkit for Kubernetes.
  • leaf – Open Machine Intelligence Framework for Hackers. (GPU/CPU).
  • paddlepaddle – PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice (『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署).
  • predictionio – PredictionIO, a machine learning server for developers and ML engineers.
  • pytorch – Tensors and Dynamic neural networks in Python with strong GPU acceleration.
  • seldon-core – A framework to deploy, manage and scale your production machine learning to thousands of models.
  • sqlflow – Brings SQL and AI together.
  • tensorflow – Computation using data flow graphs for scalable machine learning.

API Gateway

  • apisix – The Cloud-Native API Gateway.
  • batch-processing-gateway – The gateway component to make Spark on K8s much easier for Spark users.
  • emissary-gateway – Open source Kubernetes-native API gateway for microservices built on the Envoy Proxy.
  • express-gateway – A microservices API Gateway built on top of ExpressJS.
  • gateway – Manages Envoy Proxy as a standalone or Kubernetes-based application gateway.
  • gloo – The Feature-rich, Kubernetes-native, Next-Generation API Gateway Built on Envoy.
  • hango-gateway – Hango API Gateway, build on Envoy & Istio.
  • haproxy-ingress – HaProxy Ingress.
  • higress – Next-generation Cloud Native Gateway.
  • kong – The Microservice API Gateway.
  • lura – Ultra performant API Gateway with middlewares. A project hosted at The Linux Foundation.
  • orange – OpenResty/Nginx Gateway for API Monitoring and Management.
  • ocelot – .NET core API Gateway.
  • tyk – Tyk Open Source API Gateway written in Go, supporting REST, GraphQL, TCP and gRPC protocols.

Application Delivery

  • argo-cd – Declarative continuous deployment for Kubernetes.
  • argo – Get stuff done with container-native workflows for 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.
  • autoapply – Automatically apply changes from a git repository to Kubernetes.
  • ballerina-lang – Ballerina is a new programming language for integration built on a sequence diagram metaphor.
  • beetle – Kubernetes multi-cluster deployment automation service.
  • binderhub – Run your code in the cloud, with technology so advanced, it feels like magic!
  • build – A Kubernetes-native Build resource.
  • capact – A framework to manage applications and infrastructure in a unified way.
  • carvel-kapp – kapp is a simple deployment tool focused on the concept of “Kubernetes application” — a set of resources with the same label.
  • cdk8s – Define Kubernetes native apps and abstractions using object-oriented programming.
  • cds – Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform.
  • charitify – Generate Helm Charts from Kubernetes objects.
  • circleci – Continuous Integration and Deployment.
  • cloudbase-framework – 🚀 A front-end and back-end integrated deployment tool 🔥 One-click deploy to serverless architecture. 云原生一体化部署工具 CloudBase Framework.
  • cnab-spec – Cloud Native Application Bundle Specification.
  • commandeer – Cloud management desktop app for macOS, Windows, and Linux.
  • containerops – DevOps Orchestration Platform.
  • couler – Unified Interface for Constructing and Managing Workflows
  • crane – Yet another control plane based on docker built-in swarmkit.
  • crossplane – An Open Source Multicloud Control Plane.
  • cross-cloud – Cross Cloud Continuous Integration.
  • cue – Validate and define text-based and dynamic configuration.
  • cyclone – Powerful workflow engine and end-to-end pipeline solutions implemented with native Kubernetes resources.
  • devstream – DevStream: the open-source DevOps toolchain manager (DTM).
  • devtron – Software Delivery Workflow For Kubernetes
  • draft – A tool for developers to create cloud-native applications on Kubernetes.
  • drone – Drone is a Continuous Delivery platform built on Docker, written in Go.
  • fabric8 – fabric8 is an open source microservices platform based on Docker, Kubernetes and Jenkins.
  • flagger – Progressive delivery Kubernetes operator (Canary, A/B Testing and Blue/Green deployments) .
  • flux – A tool for turning container images into running Kubernetes services.
  • gitkube – Gitkube: Build and deploy docker images to Kubernetes using git push.
  • gockerize – Package golang service into minimal docker containers.
  • habitus – A build flow tool for Docker.
  • heighliner – An app development platform using cloud native stacks.
  • helm – The Kubernetes Package Manager.
  • helm-dashboard – The missing UI for Helm – visualize your releases.
  • helmfile – Deploy Kubernetes Helm Charts.
  • helmsman – Helm Charts as Code.
  • hiboot – Hiboot is a high performance web and cli application framework with dependency injection support.
  • hygieia – CapitalOne DevOps Dashboard.
  • hyscale – All things HyScale.
  • jenkins – Jenkins automation server.
  • jib – Build container images for your Java applications.
  • jsonnet – Jsonnet – The data templating language.
  • jx – A command line tool for installing and working with Jenkins X.
  • kaniko – Build Container Images In Kubernetes.
  • kd – Minimalistic kubernetes resources deployment tool with templating.
  • kdo – Deployless Development on Kubernetes.
  • kedge – Kedge – Concise Application Definition for Kubernetes.
  • kenyata – Automated Canary Service.
  • keptn – Keptn is a control-plane for continuous delivery and operations enable cloud-native applications to run autonomously.
  • kismatic – Kismatic Enterprise Toolkit: Fully-Automated, Production-Grade Kubernetes Operations.
  • ko – Build and deploy Go applications on Kubernetes.
  • kompose – Go from Docker Compose to Kubernetes.
  • kpt – Kpt is a toolkit to help you manage, manipulate, customize, and apply Kubernetes Resource configuration data files.
  • kubeapps – A web-based UI for deploying and managing applications in Kubernetes clusters.
  • kubegen – Kubegen – simple way to describe Kubernetes resources.
  • kubernetes-deploy – A command-line tool that helps you ship changes to a Kubernetes namespace and understand the result.
  • kubevela – Make shipping applications more enjoyable.
  • kusion – A compile-to-cloud technology stack with tool chains and engine.
  • kustomize – Customization of kubernetes YAML configurations.
  • lastbackend – Container orchestration with CI&CD, cli and amazing UI.
  • mkit – MKIT is a Managed Kubernetes Inspection Tool…