dynflow (DYNamic workFLOW) is a workflow engine written in Ruby that allows to:

Keep track of the progress of running processes Run the code asynchronously When something goes wrong, pause the process, optionally let user interact, resume the process, skip some steps when needed Detect independent parts and run them concurrently Compose simple actions into more complex scenarios Extend the workflows from third-party libraries Keep consistency between local transactional database and external services Suspend the long-running steps, not blocking the thread pool Cancel steps when possible Extend the actions behavior with middlewares Pick different adapters to provide: storage backend, transactions, or executor implementation

Monthly Downloads: 6,869
Programming language: Ruby
License: MIT License

dynflow alternatives and related gems

Based on the "workflow engine" category

Do you think we are missing an alternative of dynflow or a related project?

Add another 'workflow engine' Gem

dynflow Recommendations

There are no recommendations yet. Be the first to promote dynflow!

Have you used dynflow? Share your experience. Write a short recommendation and dynflow, you and your project will be promoted on Awesome Ruby.
Recommend dynflow

Recently added dynflow resources

Do you know of a useful tutorial, book or news relevant to dynflow?
Be the first to add one!