Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm trying to represent "dependency" relationships between a large number of objects.

I don't want to have to bother with arranging where all the boxes sit on the screen, and having to reposition them every time I add an additional arrow.

I want to just type in the entities and specify the relationships, and as I do so, have the software shuffle everything around on the screen, in the most presentable way.

E.g. With the fewest number of crossing lines.

Is there any tool on the market that does this?

share|improve this question
up vote 4 down vote accepted

Have a look at yEd Graph Editor. It can automatically re-arrange layouts in a wide variety of methods: hierarchical, organic, orthogonal, circular, tree, random, etc.

It can import nodes and relationships from Excel from several other formats.

It is also free.


I should state that yEd won't automatically rearrange nodes as you enter them. You must select the action from a menu or with keyboard shortcuts.

share|improve this answer
How do we use yEd to select the "no overlapping lines" option? – Pacerier Jul 16 '14 at 17:45

No. But there's Graphviz.

share|improve this answer
Related:… – RedGrittyBrick Sep 5 '11 at 11:07

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.