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
dynflow alternatives and similar gems
Based on the "workflow engine" category
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of dynflow or a related project?