--- type: docs title: "Dapr .NET SDK" linkTitle: ".NET" weight: 1000 description: .NET SDK packages for developing Dapr applications no_list: true cascade: github_repo: https://github.com/dapr/dotnet-sdk github_subdir: daprdocs/content/en/dotnet-sdk-docs path_base_for_github_subdir: content/en/developing-applications/sdks/dotnet/ github_branch: master --- Dapr offers a variety of packages to help with the development of .NET applications. Using them you can create .NET clients, servers, and virtual actors with Dapr. ## Prerequisites - [Dapr CLI]({{< ref install-dapr-cli.md >}}) installed - Initialized [Dapr environment]({{< ref install-dapr-selfhost.md >}}) - [.NET 6](https://dotnet.microsoft.com/download), [.NET 8](https://dotnet.microsoft.com/download) or [.NET 9](https://dotnet.microsoft.com/download) installed {{% alert title="Note" color="primary" %}} Note that while .NET 6 is generally supported as the minimum .NET requirement across the Dapr .NET SDK packages and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 will continue to be supported by Dapr in v1.16 and later. {{% /alert %}} ## Installation To get started with the Client .NET SDK, install the Dapr .NET SDK package: ```sh dotnet add package Dapr.Client ``` ## Try it out Put the Dapr .NET SDK to the test. Walk through the .NET quickstarts and tutorials to see Dapr in action: | SDK samples | Description | | ----------- | ----------- | | [Quickstarts]({{< ref quickstarts >}}) | Experience Dapr's API building blocks in just a few minutes using the .NET SDK. | | [SDK samples](https://github.com/dapr/dotnet-sdk/tree/master/examples) | Clone the SDK repo to try out some examples and get started. | | [Pub/sub tutorial](https://github.com/dapr/quickstarts/tree/master/tutorials/pub-sub) | See how Dapr .NET SDK works alongside other Dapr SDKs to enable pub/sub applications. | ## Available packages