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 related gems
Based on the "workflow engine" category
Do you think we are missing an alternative of dynflow or a related project?
dynflow RecommendationsThere 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.
Recently added dynflow resources
Be the first to add one!