{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/cadence/","markdown":"https://findsoftware.frbit.cloud/cadence.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"cadence","name":"Cadence","urls":{"home":"https://cadenceworkflow.io","repository":"https://github.com/cadence-workflow/cadence","docs":"https://cadenceworkflow.io/docs/"},"category":["backend"],"description":"Open-source workflow engine for building fault-tolerant, stateful distributed applications.","maintainer":"LF Projects, LLC","maintainerType":"foundation","firstRelease":2017,"hosting":["binary"],"language":"go","runtime":["binary"],"databases":["mysql","postgres","sqlite"],"adminUi":true,"runsAs":["always-on"],"installMethod":"source-build","licenseModel":"open-source","license":"Apache-2.0, CC-BY-4.0","currentMajor":"1","latestReleaseDate":"2026-10-30T00:00:00.000Z","githubStargazers":9530,"contributors":180,"packagistDownloads":null,"npmWeeklyDownloads":null,"social":{"x":"https://x.com/cadenceworkflow","forum":"https://github.com/cadence-workflow/cadence/discussions","subreddit":"https://www.reddit.com/r/cadenceworkflow/"},"checkedAt":"2026-10-31T00:00:00.000Z","addedAt":"2026-10-31T00:00:00.000Z","sources":[{"field":"name","url":"https://cadenceworkflow.io/docs/concepts/open-source-workflow-engine/","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"urls","url":"https://cadenceworkflow.io","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"urls","url":"https://github.com/cadence-workflow/cadence","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"urls","url":"https://cadenceworkflow.io/docs/","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"maintainer","url":"https://cadenceworkflow.io","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"maintainerType","url":"https://cadenceworkflow.io","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"category","url":"https://cadenceworkflow.io/docs/concepts/open-source-workflow-engine/","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"category","url":"https://cadenceworkflow.io","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"language","url":"https://github.com/cadence-workflow/cadence","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"runtime","url":"https://cadenceworkflow.io/docs/get-started/","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"databases","url":"https://cadenceworkflow.io/docs/get-started/","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"databases","url":"https://cadenceworkflow.io/docs/get-started/","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"adminUi","url":"https://cadenceworkflow.io","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"installMethod","url":"https://cadenceworkflow.io/docs/get-started/","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"installMethod","url":"https://cadenceworkflow.io/docs/get-started/server-installation/","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"installMethod","url":"https://cadenceworkflow.io/docs/concepts/open-source-workflow-engine/","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"runsAs","url":"https://cadenceworkflow.io/docs/get-started/server-installation/","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"license","url":"https://cadenceworkflow.io/docs/concepts/open-source-workflow-engine/","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"license","url":"https://cadenceworkflow.io/docs/about/license/","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"licenseModel","url":"https://github.com/cadence-workflow/cadence","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"currentMajor","url":"https://github.com/cadence-workflow/cadence/releases/tag/v1.4.5","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://github.com/cadence-workflow/cadence/releases/tag/v1.4.5","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"firstRelease","url":"https://github.com/cadence-workflow/cadence/releases/tag/v0.1.1-beta","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"githubStargazers","url":"https://github.com/cadence-workflow/cadence","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"contributors","url":"https://github.com/cadence-workflow/cadence","checkedAt":"2026-10-31T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Cadence runs long-running business logic as workflows written in Go or Java, with Python and Ruby SDKs that the community maintains. The workflow code runs in worker services that the application deploys, and the Cadence server keeps the workflow history and the task queues. The server is stateless and stores its history in an external database, Cassandra, MySQL or PostgreSQL.\n\nThe server is a Go program that the [get-started guide](https://cadenceworkflow.io/docs/get-started/) builds from the repository with `make bins`, and the [server installation guide](https://cadenceworkflow.io/docs/get-started/server-installation/) starts with Docker Compose. The [overview](https://cadenceworkflow.io/docs/concepts/open-source-workflow-engine/) also describes a Kubernetes deployment with a Helm chart. The project is run by a Series of LF Projects, LLC, and its site describes it as a Cloud Native Computing Foundation project.\n\n## Worth knowing\n\nThe quickstart runs the server on an embedded SQLite backend. The [open-source overview](https://cadenceworkflow.io/docs/concepts/open-source-workflow-engine/) deployment table pairs SQLite with local development, demos and CI, and pairs Cassandra, MySQL or PostgreSQL with staging and production. The installation guide asks the operator to keep the server process running in the background."}