🚀v0.1 - Active Development

Durable Workflows, Without the Complexity

OpenWorkflow is a TypeScript framework for building reliable, long-running applications that survive crashes and deploys—all without extra servers to manage.

$npm install openworkflow @openworkflow/backend-postgres

Why OpenWorkflow?

Build reliable workflows with automatic retries, crash recovery, and zero operational overhead.

💪

Durable Execution

Workflows survive crashes, restarts, and deploys. Resume exactly where they left off.

🔄

Step Memoization

Each step executes exactly once. Results are cached and reused on retry.

🗄️

Worker-Driven

No separate orchestrator. Just workers and a database. Simple to operate.

Type-Safe

Full TypeScript support with generics. Catch errors at compile-time.

🚀

Parallel Execution

Run steps concurrently with Promise.all. Maximize throughput.

🔒

Production Ready

Graceful shutdown, monitoring, and battle-tested PostgreSQL backend.

Built for Real Applications

From simple tasks to complex business processes

💳 Payment Processing

Charge cards, update inventory, send receipts—all with automatic retry and rollback support.

📧 Email Campaigns

Send personalized emails at scale with progress tracking and delivery guarantees.

🔄 Data Pipelines

Extract, transform, and load data with checkpointing and automatic recovery.

🛒 Order Fulfillment

Coordinate inventory, shipping, and notifications in one reliable workflow.

Ready to build reliable workflows?

Get started in minutes with our comprehensive documentation and examples.