. . . "In a commercial scenario, you might want to take a look at yFiles, the latter has the advantage that you can choose from a great number of automatic layout algorithms that can automatically arrange the elements and link routings in your diagrams, which may be necessary if there is a large number of nodes and links that you need to display." .