Dapr
Dapr is a portable runtime for building distributed applications across cloud and edge, combining event-driven architecture with workflow orchestration. observed · 2026-10-11
Health v2 · maintenance only
99/100
- Activity 99
- Release rhythm 99
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 6.5
- age_days: 2681
- days_rel: 11
- days_push: 11
- n_releases_24m: 59
Adoption not part of the score
26136 stars · 2158 forks observed · 2026-10-11
What it is AI-extracted, prompt v1, taxonomy v1, 2026-10-12, confidence 0.98
Dapr is a portable, open‑source runtime that abstracts common building blocks for distributed applications. It runs as a sidecar alongside each service, providing APIs for service invocation, pub/sub, state management, workflows, actors, and more.
Use cases
- Build microservices that need reliable service‑to‑service calls with built‑in retries and mTLS
- Implement event‑driven architectures using pub/sub without vendor lock‑in
- Create stateful applications with durable key/value storage across clouds
- Orchestrate long‑running business processes with Dapr Workflow
- Develop AI agents that require resilient, checkpointed execution
When to choose
- You need a language‑agnostic runtime that works on any cloud or edge environment
- Your architecture relies on multiple building blocks (service invocation, pub/sub, state) and you want them unified under one API
- You want built‑in observability, tracing, and security for microservice communication
- You prefer a sidecar model that adds capabilities without modifying existing code
When to avoid
- Your project is a simple monolith where the added sidecar overhead is unnecessary
- You require fine‑grained control over networking that conflicts with Dapr’s sidecar proxy
- You need a highly specialized messaging system not supported by Dapr’s pub/sub components
Facets
framework · maturity active
message-queue state-management cloud-computing backend windows self-hosted cloud sidecar durable-execution ai-agents cncf microservices service-invocation workflow actors job devops linux macos docker kubernetes
10 sources
- readme: https://github.com/dapr/dapr · fetched 2026-10-11 · e3eb5fe209b8
- homepage: https://dapr.io · fetched 2026-09-28 · 9d34f2ce62d2
- site_page: https://docs.dapr.io/ · fetched 2026-09-28 · 8c2cf946c841
- site_page: https://docs.dapr.io/developing-applications/building-blocks/service-invocation/service-invocation-overview · fetched 2026-09-28 · 82cfd7914fa1
- site_page: https://docs.dapr.io/developing-applications/building-blocks/pubsub · fetched 2026-09-28 · b2719532c3bf
- site_page: https://docs.dapr.io/developing-applications/building-blocks/state-management/state-management-overview · fetched 2026-09-28 · eaaab413836d
- site_page: https://docs.dapr.io/developing-applications/building-blocks/actors/actors-overview · fetched 2026-08-29 · 0694401cf40d
- site_page: https://docs.dapr.io/developing-applications/building-blocks/jobs · fetched 2026-08-29 · e039d70677c8
- site_page: https://docs.dapr.io/getting-started · fetched 2026-09-28 · beacdbabc1da
- site_page: https://docs.dapr.io/developing-applications/building-blocks/workflow/workflow-overview · fetched 2026-09-28 · 763e3ac5a74c
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| dapr/dapr | main | 99 |
| dapr/dotnet-sdk | sdk | 99 |
| dapr/quickstarts | examples | 84 |
| dapr/docs | docs | 77 |
| dapr/components-contrib | plugin | 99 |
| dapr/go-sdk | sdk | 88 |
| dapr/samples | examples | 63 |
| dapr/cli | infra | 92 |
| dapr/java-sdk | sdk | 95 |
| dapr/python-sdk | sdk | 76 |
| dapr/rust-sdk | sdk | 84 |
| dapr/js-sdk | sdk | 88 |
| dapr/dashboard | frontend | 10 |
| dapr/community | docs | 75 |
| dapr/php-sdk | sdk | 34 |
| dapr/dapr-shared | infra | 58 |
For agents
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem