Microsoft (marketing) has, as usual, challenges with naming things :)
And in this case explaining the purpose of the tool is not easy, either.
Essentially it is a "proxy API" for essential cloud services, running as a process or "sidecar", and exposing REST or gRPC API endpoints that can be used from variety of prog languages
with help of SDK libraries.
"Dapr" stands for "Distributed Application Runtime"
Not that /dapr/ (ORM)
"Dapr injects a side-car (container or process) to each compute unit. The side-car interacts with event triggers and communicates with the compute unit via standard HTTP or gRPC protocols. This enables Dapr to support all existing and future programming languages without requiring you to import frameworks or libraries.
Dapr offers built-in state management, reliable messaging (at least once delivery), triggers and bindings through standard HTTP verbs or gRPC interfaces. This allows you to write stateless, stateful and actor-like services following the same programming paradigm. You can freely choose consistency model, threading model and message delivery patterns.
Dapr runs natively on Kubernetes, as a self hosted binary on your machine, on an IoT device, or as a container that can be injected into any system, in the cloud or on-premises."