cadence-workflow/cadence-go-client

Framework for authoring workflows and activities running on top of the Cadence orchestration engine.

Go

382

993 commits

updated Sep 28, 2026

See the code

README

Go framework for Cadence

CI Checks Coverage Slack Status GoDoc

Cadence is a distributed, scalable, durable, and highly available orchestration engine we developed at Uber Engineering to execute asynchronous long-running business logic in a scalable and resilient way.

cadence-client is the framework for authoring workflows and activities.

How to use

Make sure you clone this repo into the correct location.

git clone git@github.com:uber-go/cadence-client.git $GOPATH/src/go.uber.org/cadence

or

go get go.uber.org/cadence

See samples to get started.

Documentation is available here. You can also find the API documentation here.

Contributing

We'd love your help in making the Cadence Go client great. Please review our contribution guidelines.

If you'd like to propose a new feature or discuss issues, join the CNCF Slack workspace in the #cadence-users channel to start a discussion.

License

Apache 2.0 License, please see LICENSE for details.

authoring-workflows
aws-swf
cadence
golang
orchestration-engine
task-management
task-queue
workflow-functions

Significant stargazers

Kevin Wang

128 followers · starred Oct 2023

Anton Bogdanovich

71 followers · starred Nov 2019

emrahs

1 followers · starred Jan 2020

AndreasHolt

8 followers · starred Jul 2026

cadence-workflow/cadence-go-client

Framework for authoring workflows and activities running on top of the Cadence orchestration engine.

Go

382

993 commits

updated Sep 28, 2026

See the code

README

Go framework for Cadence

CI Checks Coverage Slack Status GoDoc

Cadence is a distributed, scalable, durable, and highly available orchestration engine we developed at Uber Engineering to execute asynchronous long-running business logic in a scalable and resilient way.

cadence-client is the framework for authoring workflows and activities.

How to use

Make sure you clone this repo into the correct location.

git clone git@github.com:uber-go/cadence-client.git $GOPATH/src/go.uber.org/cadence

or

go get go.uber.org/cadence

See samples to get started.

Documentation is available here. You can also find the API documentation here.

Contributing

We'd love your help in making the Cadence Go client great. Please review our contribution guidelines.

If you'd like to propose a new feature or discuss issues, join the CNCF Slack workspace in the #cadence-users channel to start a discussion.

License

Apache 2.0 License, please see LICENSE for details.

authoring-workflows
aws-swf
cadence
golang
orchestration-engine
task-management
task-queue
workflow-functions

Significant stargazers

Kevin Wang

128 followers · starred Oct 2023

Anton Bogdanovich

71 followers · starred Nov 2019

emrahs

1 followers · starred Jan 2020

AndreasHolt

8 followers · starred Jul 2026

Languages

Go

99.3%