mirror of https://github.com/dapr/docs.git
2.2 KiB
2.2 KiB
type | title | linkTitle | weight | description | no_list |
---|---|---|---|---|---|
docs | Dapr Software Development Kits (SDKs) | SDKs | 20 | Use your favorite languages with Dapr | true |
The Dapr SDKs are the easiest way for you to get Dapr into your application. Choose your favorite language and get up and running with Dapr in minutes.
SDK packages
- Client SDK: The Dapr client allows you to invoke Dapr building block APIs and perform actions such as:
- [Invoke]({{< ref service-invocation >}}) methods on other services
- Store and get [state]({{< ref state-management >}})
- [Publish and subscribe]({{< ref pubsub >}}) to message topics
- Interact with external resources through input and output [bindings]({{< ref bindings >}})
- Get [secrets]({{< ref secrets >}}) from secret stores
- Interact with [virtual actors]({{< ref actors >}})
- Actor SDK: The Dapr Actor SDK allows you to build virtual actors with:
- Methods that can be [invoked]({{< ref "howto-actors.md#actor-method-invocation" >}}) by other services
- [State]({{< ref "howto-actors.md#actor-state-management" >}}) that can be stored and retrieved
- [Timers]({{< ref "howto-actors.md#actor-timers" >}}) with callbacks
- Persistent [reminders]({{< ref "howto-actors.md#actor-reminders" >}})
- Service Extensions: The Dapr service extensions allow you to create services that can:
- Be [invoked]({{< ref service-invocation >}}) by other services
- [Subscribe]({{< ref pubsub >}}) to topics
SDK languages
Language | State | Client SDK | Service Extensions | Actor SDK |
---|---|---|---|---|
.NET | In Development | ✔ | ASP.NET Core | ✔ |
Python | In Development | ✔ | [gRPC]({{< ref python-grpc.md >}}) | [FastAPI]({{< ref python-fastapi.md >}}) [Flask]({{< ref python-flask.md >}}) |
Java | In Development | ✔ | Spring Boot | ✔ |
Go | In Development | ✔ | ✔ | |
C++ | Backlog | ✔ | ||
Rust | Backlog | ✔ | ||
Javascript | Backlog | ✔ |
Further reading
- [Serialization in the Dapr SDKs]({{< ref sdk-serialization.md >}})