Operator Frameworks enabled developers to build Operators based on their expertise without requiring knowledge of Kubernetes API complexities.
This list is built by the community. Have you built or are you using an Operator Framework that is not listed? Please send a pull request and we will add that Operator Framework to the list.
Name | Github | Description |
---|---|---|
abstract-operator | jvm-operators/abstract-operator | Library/SDK for creating the fundamentals for operators |
bonny | coryodaniel/bonny | The Elixir based Kubernetes Development Framework |
C# Operator SDK | falox/csharp-operator-sdk | Build Kubernetes operators with C# and .NET Core |
dot-i/k8s-operator | dot-i/k8s-operator-node | NodeJS Kubernetes operator framework |
flant/shell-operator | flant/shell-operator | Framework for creating K8s operators from scripts (in Bash, Python, etc.) |
java-operator-sdk | ContainerSolutions/java-operator-sdk | Java SDK for building Kubernetes Operators |
Kooper | spotahome/kooper | Kooper is a simple Go library to create Kubernetes operators and controllers |
Kopf | zalando-incubator/kopf | About A Python framework to write Kubernetes operators in just few lines of code |
Kubebuilder | kubernetes-sigs/kubebuilder | The SDK for building Kubernetes APIs using CRDs |
.NET Operator SDK | buehler/dotnet-operator-sdk | The kubernetes operator sdk in dotnet. Strongly inspired by kubebuilder. |
KUDO | kudobuilder/kudo | Kubernetes Universal Declarative Operator |
Metacontroller | GoogleCloudPlatform/metacontroller | Lightweight Kubernetes controllers as a service |
Operator SDK | operator-framework/operator-sdk | Advanced Go SDK for building Kubernetes Operators |
operatorkit | giantswarm/operatorkit | An opinionated Go framework for developing Kubernetes operators |
operator-framework | ctron/operator-framework | Tools and helper for creating Kubernetes operators in Rust |
Roperator | psFried/roperator | Experimental Kubernetes Operator kit written in Rust |
controller-runtime | kubernetes-sigs/controller-runtime | Native kubernetes library to build operators and controllers from scratch |