# Build durable workflows on Catalyst

This section is for developers who orchestrate long-running processes with Catalyst Workflows.
A workflow on Catalyst picks up where it left off after a crash, a deploy, or a restart, and it can run for hours or days.
Catalyst can also sign each step of a workflow's history, so you can prove how a run went.

You write workflows in .NET, Go, Java, JavaScript, or Python.

## Quickstart: Run a durable workflow

Pick your language to open the workflow quickstart.

- [Python](https://docs.diagrid.io/getting-started/quickstarts/workflow?language=python) — Build and run a durable workflow with the Python SDK.
- [.NET](https://docs.diagrid.io/getting-started/quickstarts/workflow?language=.NET) — Build and run a durable workflow with the .NET SDK.
- [JavaScript](https://docs.diagrid.io/getting-started/quickstarts/workflow?language=javascript) — Build and run a durable workflow with the JavaScript SDK.
- [Java](https://docs.diagrid.io/getting-started/quickstarts/workflow?language=java) — Build and run a durable workflow with the Java SDK.

## Where to go next

- [Start here](https://docs.diagrid.io/getting-started/quickstarts/workflow) — Install the CLI and build your first workflow in a few minutes.
- [Concepts](https://docs.diagrid.io/concepts/workflows) — Workflow applications, durable execution, and verifiable execution.
- [Build](https://docs.diagrid.io/develop/workflows) — SDK guides, patterns, versioning, and the Workflow Composer.
- [Run & operate](https://docs.diagrid.io/operate/project-operations/workflows) — Manage workflow runs, verify their history, and set access policies.
- [Reference](https://docs.diagrid.io/api/catalyst-apis) — The App API, including the workflow endpoints.

## Learn hands-on

**Dapr & AI University — Learn this hands-on:** [Dapr Workflow: Use durable execution to build reliable distributed applications](https://www.diagrid.io/university/dapr-workflow?utm_source=docs&utm_medium=cta&utm_campaign=dapr-workflow)

Build reliable distributed applications with durable execution: task chaining, fan-out/fan-in, and error handling.

Intermediate · 50 min · .NET, Java, Python
