Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Operator Sdk | 6,716 | 556 | 2 days ago | 321 | July 27, 2023 | 139 | apache-2.0 | Go | ||
SDK for building Kubernetes applications. Provides high level APIs, useful abstractions, and project scaffolding. | ||||||||||
Pipelines | 3,293 | 2 | 71 | a day ago | 125 | July 28, 2023 | 1,045 | apache-2.0 | Python | |
Machine Learning Pipelines for Kubeflow | ||||||||||
Kudo | 1,084 | 3 | 7 months ago | 72 | July 02, 2021 | 185 | apache-2.0 | Go | ||
Kubernetes Universal Declarative Operator (KUDO) | ||||||||||
Quickstarts | 952 | 14 hours ago | 31 | June 13, 2023 | 41 | apache-2.0 | C# | |||
Dapr quickstart code samples and tutorials showcasing core Dapr capabilities | ||||||||||
Getting Started | 531 | 3 years ago | ||||||||
An end-to-end scenario showing how to use the Operator Framework. | ||||||||||
Operator Sdk Samples | 215 | 1 | 3 years ago | 19 | October 29, 2020 | apache-2.0 | Shell | |||
Contains samples of operators built using the operator-sdk | ||||||||||
Helm Wrapper | 175 | a month ago | 7 | September 13, 2022 | 21 | mit | Go | |||
A Helm3 HTTP Server Wrapper by helm Go SDK, help you manage helm charts with HTTP RESTFul API | ||||||||||
Dotnet Operator Sdk | 170 | 1 | 15 hours ago | 151 | August 10, 2022 | 33 | apache-2.0 | C# | ||
KubeOps is a kubernetes operator sdk in dotnet. Strongly inspired by kubebuilder. | ||||||||||
Dcos Commons | 162 | 3 years ago | 7 | November 10, 2020 | 74 | apache-2.0 | Java | |||
DC/OS SDK is a collection of tools, libraries, and documentation for easy integration of technologies such as Kafka, Cassandra, HDFS, Spark, and TensorFlow with DC/OS. | ||||||||||
Kube Aws Iam Controller | 148 | 7 months ago | 2 | June 16, 2022 | 11 | mit | Go | |||
Distribute different AWS IAM credentials to different pods in Kubernetes via secrets. |
If you are new to Dapr and haven't done so already, it is recommended you go through the Dapr Getting Started instructions.
Pick a building block API (for example, PubSub, state management, etc) and rapidly try it out in your favorite language SDK (recommended), or via HTTP. Visit the Dapr Docs Quickstarts Guide for a comprehensive walkthrough of each example.
Dapr Quickstart | Description |
---|---|
Publish and Subscribe | Asynchronous communication between two services using messaging |
Service Invocation | Synchronous communication between two services using HTTP |
State Management | Store a service's data as key/value pairs in supported state stores |
Bindings | Work with external systems using input bindings to respond to events and output bindings to call operations |
Secrets Management | Securely fetch secrets |
Actors | Create stateful, long running objects with identity |
Configuration | Get configuration items as key/value pairs or subscribe to changes whenever a configuration item changes |
Cryptography | Perform cryptographic operations without exposing keys to your application |
Resiliency | Define and apply fault-tolerant policies (retries/back-offs, timeouts and circuit breakers) to your Dapr API requests |
Workflow | Dapr Workflow enables you to create long running, fault-tolerant, stateful applications |
Go deeper into a topic or scenario, oftentimes using building block APIs together to solve problems (for example, build a distributed calculator, build and deploy an app to Kubernetes).
Tutorials | Description |
---|---|
Hello-world | Demonstrates how to run Dapr locally. Highlights service invocation and state management. |
Hello-kubernetes | Demonstrates how to run Dapr in Kubernetes. Highlights service invocation and state management. |
Distributed-calculator | Demonstrates a distributed calculator application that uses Dapr services to power a React web app. Highlights polyglot (multi-language) programming, service invocation and state management. |
Pub-sub | Demonstrates how to use Dapr to enable pub-sub applications. Uses Redis as a pub-sub component. |
Bindings | Demonstrates how to use Dapr to create input and output bindings to other components. Uses bindings to Kafka. |
Observability | Demonstrates Dapr tracing capabilities. Uses Zipkin as a tracing component. |
Secret Store | Demonstrates the use of Dapr Secrets API to access secret stores. |
Please refer to our Dapr Community Code of Conduct