openworkflowdev/openworkflow
Open-source TypeScript framework for building durable, resumable workflows. Supports Node.js and Bun. observed · 2026-08-28
Health v2 · maintenance only
78/100
- Activity 99
- Release rhythm 82
- Longevity 22
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 0
- age_days: 312
- days_rel: 43
- days_push: 8
- n_releases_24m: 64
Adoption not part of the score
1302 stars · 64 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
OpenWorkflow is an open-source TypeScript framework for building durable, resumable workflows backed by PostgreSQL or SQLite. It memoizes each step so workflows survive crashes and deploys, resuming from the last completed step without repeating side effects.
Use cases
- build durable multi-step workflows in typescript
- process background jobs that survive server crashes
- charge a card and send email without duplicate side effects on retry
- schedule follow-up emails days after signup with durable sleep
- run parallel steps with per-step crash recovery
- orchestrate order processing or user onboarding flows
- self-host a workflow engine using postgres or sqlite
When to choose
- you need durable execution in TypeScript on Node.js or Bun
- you want crash-safe retries where completed steps never re-run
- you prefer using your existing PostgreSQL or SQLite database as the source of truth instead of a separate orchestration service
- you need workflows that can sleep for hours or months without consuming worker capacity
When to avoid
- you need a language other than TypeScript/JavaScript
- you require a battle-tested engine with a large ecosystem and long production track record
- you need distributed orchestration across many services beyond a single database backend
- you want a fully managed hosted workflow service
Facets
framework · maturity active
workflow-automation scheduling concurrency cli developer-tools backend developer-tools web-development bun cli self-hosted durable-execution workflow-engine background-jobs postgresql sqlite crash-recovery task-orchestration resumable-workflows automation nodejs typescript
10 sources
- readme: https://github.com/openworkflowdev/openworkflow · fetched 2026-08-28 · 9e9537318299
- homepage: https://openworkflow.dev · fetched 2026-08-29 · ac28d0b64e9c
- site_page: https://openworkflow.dev/docs/quickstart · fetched 2026-08-29 · d3a84e6dc5a7
- site_page: https://openworkflow.dev/docs/overview · fetched 2026-08-29 · af2a88fb19c3
- site_page: https://openworkflow.dev/docs/workflows · fetched 2026-08-29 · 28262ec6acf9
- site_page: https://openworkflow.dev/docs/steps · fetched 2026-08-29 · b3857221441c
- site_page: https://openworkflow.dev/docs/workers · fetched 2026-08-29 · e981cec4297d
- site_page: https://openworkflow.dev/docs/sleeping · fetched 2026-08-29 · 0d0d1bde15e8
- site_page: https://openworkflow.dev/docs/parallel-steps · fetched 2026-08-29 · 75090e3b595a
- site_page: https://openworkflow.dev/docs/dynamic-steps · fetched 2026-08-29 · fd8bb9236170
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| openworkflowdev/openworkflow | main | 78 |
For agents
markdown · JSON · MCP: product_card(name="openworkflowdev/openworkflow")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem