(opens in a new window)

Dapr

Open Source Runtime for App Development

Installable Platform Containers Local Emulator Open Source Free Self Hosted

Dapr Overview

Installable Platform Containers Local Emulator Docker Kubernetes
Apache 2.0 License +

Dapr Information Resource Links

What is Dapr?

Introduced by Microsoft in 2019, Dapr was submitted to the CNCF in 2021, where it is currently in the incubation maturity phase. The Open Source project is governed by a steering and technical committee, including members like Alibaba, Diagrid, Dotmatics, Intel, and Microsoft.

Use Cases

  • Distributed Application Runtime
  • Pub/Sub Messaging
  • State Management
  • Workflow Orchestration

Focus

Dapr is an integrated serverless API for communication, state management, and workflows, that follow industry best practices for security, resiliency, and observability.

Dapr aims to simplify building distributed applications by providing essential tools and patterns to enhance developer productivity. Its flexibility in deployment and integration makes it suitable for most modern cloud-native architectures.

Dapr can be deployed in various environments:

  • Locally on developer machines
  • On Kubernetes clusters
  • In serverless environments like Azure Container Apps and Diagrid Catalyst

Key Features

  • Integrated APIs: Build distributed applications with reusable components.
  • Event-Driven: Reactive programming through pub/sub messaging and bindings.
  • State Management: Durable state storage across microservices for long-running processes.
  • Workflow Automation: Orchestration of complex business processes with durable workflows.

Dapr Features

Service Types

Installable Platform
Available
Containers
Available
Local Emulator
Available

Supported Containers

Docker
Available
Kubernetes
Available
Managed Kubernetes
Available

Supported Runtimes

.Net
Available
C#
Available
C++
Available
Go
Available
Java
Available
JavaScript
Available
PHP
Available
Python
Available
Rust
Available
TypeScript
Available

Dapr Pricing

Self Hosted Open Source

Last updated: September 27, 2024

*Information is subject to change. Please consult the official Dapr website for more details.

Best Dapr Alternatives

Alternatives to Dapr are generated by matching platform type, use cases, supported runtimes and container support.