StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Follow on

© 2025 StackShare. All rights reserved.

Product

  • Stacks
  • Tools
  • Feed

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
Dapr
ByDaprDapr

Dapr

#68in API Tools
Discussions1
Followers336
OverviewDiscussions1AdoptionAlternativesIntegrations
Try It

What is Dapr?

It is a portable, event-driven runtime that makes it easy for developers to build resilient, stateless and stateful microservices that run on the cloud and edge and embraces the diversity of languages and developer frameworks.

Dapr is a tool in the API Tools category of a tech stack.

Key Features

Event-driven Pub-Sub system with pluggable providers and at-least-once semanticsInput and Output bindings with pluggable providersState management with pluggable data storesConsistent service-to-service discovery and invocationOpt-in stateful models: Strong/Eventual consistency, First-write/Last-write winsCross platform Virtual ActorsRate limitingBuilt-in distributed tracing using Open TelemetryRuns natively on Kubernetes using a dedicated Operator and CRDsSupports all programming languages via HTTP and gRPCMulti-Cloud, open components (bindings, pub-sub, state) from Azure, AWS, GCPRuns anywhere - as a process or containerizedLightweight (58MB binary, 4MB physical memory)Runs as a sidecar - removes the need for special SDKs or librariesDedicated CLI - developer friendly experience with easy debuggingClients for Java, Dotnet, Go, Javascript and Python

Dapr Pros & Cons

Pros of Dapr

  • ✓Manage inter-service state
  • ✓App dashboard for rapid log overview
  • ✓MTLS "for free"
  • ✓Zipkin app tracing "for free"

Cons of Dapr

  • ✗Additional overhead

Dapr Alternatives & Comparisons

What are some alternatives to Dapr?

Istio

Istio

Istio is an open platform for providing a uniform way to integrate microservices, manage traffic flow across microservices, enforce policies and aggregate telemetry data. Istio's control plane provides an abstraction layer over the underlying cluster management platform, such as Kubernetes, Mesos, etc.

Zuul

Zuul

It is the front door for all requests from devices and websites to the backend of the Netflix streaming application. As an edge service application, It is built to enable dynamic routing, monitoring, resiliency, and security. Routing is an integral part of a microservice architecture.

Jersey

Jersey

It is open source, production quality, framework for developing RESTful Web Services in Java that provides support for JAX-RS APIs and serves as a JAX-RS (JSR 311 & JSR 339) Reference Implementation. It provides it’s own API that extend the JAX-RS toolkit with additional features and utilities to further simplify RESTful service and client development.

linkerd

linkerd

linkerd is an out-of-process network stack for microservices. It functions as a transparent RPC proxy, handling everything needed to make inter-service RPC safe and sane--including load-balancing, service discovery, instrumentation, and routing.

Azure Service Fabric

Azure Service Fabric

Azure Service Fabric is a distributed systems platform that makes it easy to package, deploy, and manage scalable and reliable microservices. Service Fabric addresses the significant challenges in developing and managing cloud apps.

Micro

Micro

Micro is a framework for cloud native development. Micro addresses the key requirements for building cloud native services. It leverages the microservices architecture pattern and provides a set of services which act as the building blocks

Try It

Visit Website

Adoption

On StackShare

Dapr Integrations

.NET Core, Java, Python, Microsoft Azure, Kubernetes and 3 more are some of the popular tools that integrate with Dapr. Here's a list of all 8 tools that integrate with Dapr.

.NET Core
.NET Core
Java
Java
Python
Python
Microsoft Azure
Microsoft Azure
Kubernetes
Kubernetes
JavaScript
JavaScript
Google Cloud Platform
Google Cloud Platform
Golang
Golang

Dapr Discussions

Discover why developers choose Dapr. Read real-world technical decisions and stack choices from the StackShare community.

Developer MS
Developer MS

Jul 14, 2022

Needs adviceonDaprDaprIstioIstio

At my company, we are trying to move away from a monolith into microservices led architecture. We are now stuck with a problem to establish a communication mechanism between microservices. Since, we are planning to use service meshes and something like Dapr/Istio, we are not sure on how to split services between the two. Service meshes offer Traffic Routing or Splitting whereas, Dapr can offer state management and service-service invocation. At the same time both of them provide mLTS, Metrics, Resiliency and tracing. How to choose who should offer what?

0 views0
Comments
Companies
4
THVL
Developers
93
CMNPNB+87