Go SDK
Build distributed applications using the Dapr Go SDK. The Dapr Go SDK provides client libraries to interact with Dapr building blocks and APIs.
Resources
Prerequisites:
- Go 1.19+ (Download)
- Dapr Go Client/Server SDK
Installation
Install the Dapr Go SDK via go get:
go get github.com/dapr/go-sdk/client
Dapr Client APIs
Use the Dapr Client to interact with Dapr building blocks and APIs with Go-specific examples and code samples.
Server Extensions
Build services that can be invoked by other services and subscribe to topics using Go.
Service Invocation Server
Create services that can be invoked by other Dapr applications using HTTP or gRPC
Pub/Sub Subscriptions
Subscribe to topics and handle messages in Go applications using HTTP or gRPC
Binding Invocation Handler
Handle input bindings from external systems using HTTP or gRPC in Go