OpenWorkflow is a TypeScript framework for building durable, resumable application workflows that can pause for extended periods and reliably continue execution after crashes or deployments. It allows developers to define workflows as code while ensuring that each step is persisted and replay-safe, preventing duplicate work through built-in memoization and idempotency controls. The framework supports long-running processes that can sleep for seconds or months, making it suitable for background jobs, automation pipelines, and event-driven systems. OpenWorkflow includes automatic retries with exponential backoff, parallel step execution, and scheduling capabilities, all while using the developer’s existing database instead of requiring dedicated orchestration infrastructure. A built-in dashboard provides visibility into workflow execution and debugging. Overall, it delivers production-ready workflow durability similar to temporal-style systems but with a simpler operational footprint.

Features

  • Durable and resumable workflow engine
  • Type-safe TypeScript API
  • Automatic retries with backoff
  • Parallel and scheduled execution
  • Step memoization and idempotency
  • Built-in monitoring dashboard

Project Samples

Project Activity

See All Activity >

Categories

Frameworks

License

Apache License V2.0

Follow OpenWorkflow

OpenWorkflow Web Site

Other Useful Business Software
Train ML Models With SQL You Already Know Icon
Train ML Models With SQL You Already Know

BigQuery turns your data warehouse into an AI platform. No new languages required.

Build and deploy ML models using familiar SQL. Automate data prep with built-in Gemini. Query 1 TB and store 10 GB free monthly.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of OpenWorkflow!

Additional Project Details

Programming Language

TypeScript

Related Categories

TypeScript Frameworks

Registered

4 days ago