#3737th of 102 in Backends, databases and hosting

dapr

Sidecar runtime for durable workflows, agents and distributed app APIs

Stars
26.2k
License
Apache-2.0
Last commit
Nov 2026
Last release
Oct 2026
Language
Go
Stars, last 29 weeks+661
21 Apr 2026: 25,525 stars28 Apr 2026: 25,546 stars5 May 2026: 25,562 stars12 May 2026: 25,585 stars19 May 2026: 25,631 stars26 May 2026: 25,655 stars2 Jun 2026: 25,676 stars9 Jun 2026: 25,695 stars16 Jun 2026: 25,708 stars23 Jun 2026: 25,755 stars30 Jun 2026: 25,796 stars7 Jul 2026: 25,819 stars14 Jul 2026: 25,853 stars21 Jul 2026: 25,885 stars28 Jul 2026: 25,909 stars4 Aug 2026: 25,925 stars11 Aug 2026: 25,943 stars18 Aug 2026: 25,953 stars25 Aug 2026: 25,972 stars1 Sept 2026: 26,002 stars8 Sept 2026: 26,038 stars15 Sept 2026: 26,051 stars22 Sept 2026: 26,070 stars29 Sept 2026: 26,083 stars6 Oct 2026: 26,100 stars13 Oct 2026: 26,116 stars20 Oct 2026: 26,138 stars27 Oct 2026: 26,151 stars3 Nov 2026: 26,169 stars10 Nov 2026: 26,186 stars

25,525 on 21 Apr 202626,186 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Dapr runs as a sidecar next to your app and exposes building blocks over HTTP and gRPC: workflows with durable execution, service invocation with mTLS, state, pub/sub, actors, secrets, jobs and an LLM Conversation API. SDKs exist for .NET, Java, Python, Go, JavaScript/TypeScript and Rust. It is a CNCF graduated project written in Go, and it runs on Kubernetes, VMs or a laptop.

Who it is for: Platform and backend engineers building durable workflows or agents

Strengths

  • Workflows resume from the last completed step after crashes, restarts or rolling deploys
  • Sidecar model works from any language over HTTP and gRPC, with SDKs for six main languages
  • Built-in mTLS, workload identity and deny-by-default access policies
  • CNCF graduated; runs on Kubernetes, VMs, edge and air-gapped setups

Weaknesses

  • Not an agent framework; agent logic still comes from your own code or another library
  • Adds a sidecar and component configuration to every deployment
  • Backing stores and brokers must be supplied and configured separately
  • README gives no starter app, so setup follows the separate docs and quickstarts

What it needs

  • no GPU
  • Docker
  • Needs State store and message broker of your choice, Kubernetes (optional)
  • Models: LLMs via the Conversation API (providers unknown)

Quick answers

Is dapr open source?

Yes. Its code is on GitHub under the Apache-2.0 license.

Can you run dapr with Docker?

Yes. Its repository has a Docker setup: a Dockerfile, a Compose file or a published image.

Also in Backends, databases and hosting

See all 102
Also in Backends, databases and hosting
RankProjectScore
1bunJavaScript and TypeScript runtime with bundler, test runner and package manager96.7k starscustom license93 out of 100
2strapiHeadless CMS that generates REST and GraphQL APIs from content models Live demo ↗ (opens in a new tab)73.5k stars+245 (+0.3%) in 30 dayscustom license92 out of 100
3traefikHTTP reverse proxy and load balancer that auto-discovers routes from orchestrators65.5k stars+446 (+0.7%) in 30 daysMIT92 out of 100
#4appwriteBackend with auth, databases, storage, functions and an MCP server for agents Live demo ↗ (opens in a new tab)58k stars+463 (+0.8%) in 30 daysBSD-3-Clause92 out of 100
#5medusaNode.js commerce platform with modular products, carts, orders and payments37.2k starscustom license92 out of 100