Visit cadenceworkflow.io to learn about Cadence.
See Maxim's talk at [email protected] Conference for an architectural overview of Cadence.
We highly recommend that you use Cadence service docker to run the service.
Java and Golang clients are developed by Cadence team:
Other clients are developed by community:
Use Cadence command-line tool to perform various tasks on Cadence server cluster
brew install cadence-workflow
docker run --rm ubercadence/cli:master. Be sure to update your image when you want to try new features:
docker pull ubercadence/cli:master
make cadenceto build all tools. See CONTRIBUTING for prerequisite of make command.
For manual setup or upgrading server schema --
brew install cadence-workflowwhich also includes
make toolsto build all tools
Try out Cadence Web UI to view your workflows on Cadence. (This is already available at localhost:8088 if you run Cadence with docker compose)
Visit cadenceworkflow.io for documentation.
Join us in Cadence Docs project. Raise an Issue or Pull Request there.
We'd love your help in making Cadence great. Please review our contribution guide.
If you'd like to propose a new feature, first join the Slack channel to start a discussion and check if there are existing design discussions. Also peruse our design docs in case a feature has been designed but not yet implemented. Once you're sure the proposal is not covered elsewhere, please follow our proposal instructions.
MIT License, please see LICENSE for details.