I'm looking for a framework or project that can automate configurable task flows when a particular trigger is activated, or some data becomes available.

Here's a list of requirements:

  • tasks can be chained
  • tasks can be standalone executables
  • support for task dependencies (eg. task C depends on data from A and B, so it will have to wait for both before starting)
  • data can be passed between tasks
  • task chains can be triggered either by an external event (eg. data becomes available) or through cron scheduling
  • UI for workflow management
  • deployable (not a web service)

Python/.NET would be preferred, but anything works really.

Something in the spirit of If This Then That/Zapier combined with Azkaban2/Luigi.

For the first part a quick search returns Huginn, which looks promising, but wondering if there are other alternatives too.

  • 1
    Thanks, much better now (so let's cleanup above comments). Just the desired platform is missing; Android (concluded from IFTTT)? Whatever it is, could you please include it as well?
    – Izzy
    Jul 16, 2014 at 18:10
  • Did you ever find anything? I need the same thing exactly. It's like a mechanism does not exist in the open source for some reason. It's either highly abstracted ETL, DevOP's specific orchestration, or overly simplified IOT/Social/Bot scheduler widget things. Just need flexible Job = API -> Workflow/Chain/Dependency -> API Out with an "extension" system for good ol remote to remote translations.
    – dhaupin
    May 23, 2016 at 19:14
  • I've used Rundeck at the time.
    – the_void
    May 31, 2016 at 20:05


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.