Welcome to the Dapr documentation site!
What is Dapr?
Dapr is a portable, event-driven runtime that makes it easy for any developer to build resilient,
stateless and stateful applications that run on the cloud and edge and embraces the diversity of
languages and developer frameworks. Leveraging the benefits of a sidecar architecture, Dapr helps
you tackle the challenges that come with building microservices and keeps your code platform agnostic.
Start developing with Dapr
How to get up and running with Dapr in your environment in minutes.
A collection of tutorials with code samples to get you started quickly with Dapr.
Learn about Dapr, including its main features and capabilities.
Learn more about Dapr
Tools, tips, and information on how to build your application with Dapr.
Capabilities that solve common development challenges for distributed applications.
Hosting options, best-practices, and other guides and running your application on Dapr.
Detailed documentation on the Dapr API, CLI, bindings and more.
How to contribute to the Dapr project and the various repositories.
Learn how to get up and running with Dapr in your preferred integrated development environment.
Create Dapr applications in your preferred language using the Dapr SDKs.
Learn more about the .NET SDK.
Learn more about the Python SDK.
Learn more about the Java SDK.
Learn more about the Go SDK.
Learn more about the PHP SDK.