Search code examples
javascriptdependenciesworkflowjira

Which JS library is used in Jira Workflow Designer? Looking for library for drawing dependencies on schemas


I'm looking for the JS library similar to the one used in Jira Workflow editor (example below).

JIRA Workflow

I need to visualize dependencies between elements and probably(in the future) make it configurable by mouse (with drag'n'drop).

P.S. I've tried to detect name of this library within the Developer Console, but had no luck (probably it's Atlassian proprietary library). If you have Jira you can explore it yourself: Project -> Administration -> Workflows


Solution

  • After looking at the JS source for the Workflow Designer in Atlassian JIRA in the console, it seems to be using a mixture of Atlassian developed code and a whole host of other libraries.

    However, the drawing part at least seems to be extending functionality provided by Draw2D JS library. Another option for what you want to achieve could be Raphael JS which is also a JS drawing library.