Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.
The Dapr CLI allows you to setup Dapr on your local dev machine or on a Kubernetes cluster, provides debugging support, launches and manages Dapr instances.
Dapr SDK for .NET allows you to implement the Virtual Actor model, based on the actor design pattern. This SDK can run locally, in a container and in any distributed systems environment.
The purpose of Components Contrib is to provide open, community driven reusable components for building distributed applications. These components are being used by the Dapr project, but are separate and decoupled from it.