fountainedge

Workflow engine with conditions, forks and parallel processes.


Keywords
elixir, workflow-engine
License
BSD-3-Clause

Documentation

Fountainedge

Fountainedge is a simple workflow engine that roughly models forks and joins as described in the paper Process Modeling Notations and Workflow Patterns, Stephen A. White, IBM Corporation.

Nodes (vertices) and edges (links.) Uses tokens.

This API is currently experimental (version 0.) A stable API will be released under version 1.

Uses Graphviz for graphical representations.

Installation

If available in Hex, the package can be installed by adding fountainedge to your list of dependencies in mix.exs:

def deps do
  [
    {:fountainedge, "~> 0.1.0"}
  ]
end

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/fountainedge.