# OpenWorkflow ## Docs - [Canceling Workflows](https://openworkflow.dev/docs/canceling.md): Cancel running or pending workflow runs - [Child Workflows](https://openworkflow.dev/docs/child-workflows.md): Run workflows from other workflows and wait for their results - [CLI Reference](https://openworkflow.dev/docs/cli.md): Command-line interface for OpenWorkflow - [Configuration](https://openworkflow.dev/docs/configuration.md): openworkflow.config.ts reference - [Dashboard](https://openworkflow.dev/docs/dashboard.md): Web interface for monitoring workflows - [Dynamic Steps](https://openworkflow.dev/docs/dynamic-steps.md): Run a variable number of steps based on runtime data - [Building with LLMs](https://openworkflow.dev/docs/llms.md): Use LLMs to build OpenWorkflow workflows - [Migrating to v0.6](https://openworkflow.dev/docs/migration-v6.md): How to upgrade from v0.5 to v0.6 - [Namespaces](https://openworkflow.dev/docs/namespaces.md): Isolate environments with namespace IDs - [OpenWorkflow vs BullMQ](https://openworkflow.dev/docs/openworkflow-vs-bullmq.md): A comparison of OpenWorkflow and BullMQ for durable background processing - [OpenWorkflow vs Temporal](https://openworkflow.dev/docs/openworkflow-vs-temporal.md): A comparison of OpenWorkflow and Temporal for durable workflow orchestration - [Overview](https://openworkflow.dev/docs/overview.md): How OpenWorkflow works and how Workflows, Steps, and Workers fit together - [Parallel Steps](https://openworkflow.dev/docs/parallel-steps.md): Run multiple steps concurrently for better performance - [PostgreSQL Backend](https://openworkflow.dev/docs/postgres.md): Production-ready PostgreSQL storage for OpenWorkflow - [Production](https://openworkflow.dev/docs/production.md): Run OpenWorkflow in your own infrastructure - [Prometheus Metrics](https://openworkflow.dev/docs/prometheus.md): Monitor workflow health with Prometheus - [Quick Start](https://openworkflow.dev/docs/quickstart.md): Get up and running with OpenWorkflow in 5 minutes - [Releases](https://openworkflow.dev/docs/releases.md): How we version OpenWorkflow while we're still pre-1.0 - [Retries](https://openworkflow.dev/docs/retries.md): Automatic retry behavior for failed steps and workflows - [Roadmap](https://openworkflow.dev/docs/roadmap.md): What's coming next for OpenWorkflow - [Signals](https://openworkflow.dev/docs/signals.md): Send data between workflows at runtime without polling - [Sleeping](https://openworkflow.dev/docs/sleeping.md): Pause workflows for seconds, hours, or months without blocking resources - [SQLite Backend](https://openworkflow.dev/docs/sqlite.md): Lightweight SQLite storage for development and testing - [Standard Schema](https://openworkflow.dev/docs/standard-schema.md): Use Zod, Valibot, ArkType, and more to validate workflow inputs - [Steps](https://openworkflow.dev/docs/steps.md): Durable checkpoints that don't repeat already completed work - [Type Safety](https://openworkflow.dev/docs/type-safety.md): End-to-end TypeScript type safety for workflows - [Versioning](https://openworkflow.dev/docs/versioning.md): Version workflows for backwards compatibility - [Workers](https://openworkflow.dev/docs/workers.md): Long-running processes that execute your workflows - [Workflows](https://openworkflow.dev/docs/workflows.md): Durable functions that survive crashes and resume where they left off - [GitHub](https://openworkflow.dev/github.md) - [The open source workflow engine](https://openworkflow.dev/index.md): OpenWorkflow is a TypeScript framework for building durable, resumable workflows. - [npm](https://openworkflow.dev/npm.md) ## OpenAPI Specs - [openapi](https://openworkflow.dev/api-reference/openapi.json) ## Optional - [Star on GitHub](https://github.com/openworkflowdev/openworkflow) - [Join Discord 🆕](https://discord.openworkflow.dev)