Auto-layout BPMN workflow via cmd line, reproducibly

Question

Is there an offline tool (ideally for command line in Linux) which will automatically and reproducibly layout my BPMN diagram?

Alternatives

  1. Use the yBPMN layouter from the application YEd.
  2. Use the API of a local Camunda installation.
  3. Try bpmn-auto-layout, a project in version 0.1 and a single release(as of Dec. 2019).
  4. Employ graphviz using an algorithm by Ingo Kitzmann, Christoph König, et. Al..
  5. Implement the hierachical layouting algorithm from scratch.

References

The answer is:

The alternatives listed in the Markdown format are:

  1. Use the yBPMN layouter from the application YEd.
  2. Use the API of a local Camunda installation.
  3. Try bpmn-auto-layout, a project in version 0.1 and a single release(as of Dec. 2019).
  4. Employ graphviz using an algorithm by Ingo Kitzmann, Christoph König, et. Al.
  5. Implement the hierachical layouting algorithm from scratch.