cadence-client

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

Github stars Tracking Chart

Go framework for Cadence Build Status Coverage 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.

License

MIT License, please see LICENSE for details.

Main metrics

Overview
Name With Ownercadence-workflow/cadence-go-client
Primary LanguageGo
Program languageMakefile (Language Count: 4)
Platform
License:Apache License 2.0
所有者活动
Created At2017-03-08 10:17:42
Pushed At2025-06-03 15:30:53
Last Commit At2025-06-03 08:30:53
Release Count83
Last Release Namev1.2.10-rc.12 (Posted on )
First Release Namev0.2.0-beta (Posted on )
用户参与
Stargazers Count358
Watchers Count35
Fork Count134
Commits Count1k
Has Issues Enabled
Issues Count423
Issue Open Count47
Pull Requests Count852
Pull Requests Open Count28
Pull Requests Close Count116
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private