Skip to main content

Live in current npm release

  • PostgreSQL and SQLite backends
  • CLI (npx @openworkflow/cli)
  • Dashboard (npx @openworkflow/cli dashboard)
  • Bun runtime support
  • Worker with concurrency control
  • Step memoization & retries
  • Graceful shutdown
  • Parallel step execution
  • Sleeping (pausing) workflows
  • Workflow versioning
  • Workflow cancellation
  • Configurable retry policies
  • Idempotency keys
  • Prometheus /metrics endpoint
  • Child workflows (step.runWorkflow)
  • Signals (step.sendSignal, step.waitForSignal)

Coming Soon

  • Cron / scheduling
  • Rollback / compensation functions
  • Priority and concurrency controls
  • OpenTelemetry
  • Additional backends (Redis)
  • Additional languages (Go, Python)

Bugs & feature requests

Found a bug or have a feature request? Please open an issue on GitHub so we can track and prioritize it: https://github.com/openworkflowdev/openworkflow/issues/new