yEd - Java Graph Editor:
yEd is a very powerful graph editor that is written entirely in the Java programming language. It can be used to quickly and effectively generate drawings and to apply automatic layouts to a range of different diagrams and networks.
yEd is available as a free download with unrestricted functionality!
yEd makes full use of the yFiles library. This is a Java class library enabling the viewing, editing, optimizing, drawing, and animating of a wide range of diagrams, networks, and other graph-like structures.
yEd has been built using 100% lightweight Swing components. This allows it to run on any platform where a suitable Runtime Environment is available.
Automatic Layout of Networks and Diagrams
The yFiles library offers the user many advantages, one of which is its ability to automatically draw networks and diagrams. This section demonstrates some of the many layout styles that are supported by yFiles.
If you have Java Web Start installed, simply click on one of the links to download and start the interactive demos.
If there is no Java installed on your computer, please follow the link under the image to download the most current JRE (Java Runtime Environment):
| | Hierarchical Layout Emphasizes the direction of the main flow in diagrams and networks and also identifies hierarchy levels and dependencies. Supports orthogonal drawings and grouped diagrams. Ideally suited for biochemical pathways, dependency analysis, workflow diagrams, business process modeling, or UML diagrams. » start interactive demo |
| | Organic Layout Emphasizes data-inherent groupings and symmetries and provides insight into the interconnectedness of large and complex structures. Supports grouped diagrams. Ideally suited for semantic networks, biochemical reaction networks, or computer network structures. » start interactive demo |
| | Orthogonal Layout Produces clear diagrams with orthogonal connections only, where connections are routed with minimal number of crossings and bends. Supports grouped diagrams and exclusive routing of connections. Ideally suited for database modeling, software engineering, or UML diagrams. » start interactive demo |
| | Tree Layout Arranges tree-like structures optimally. Offers directed as well as radial styles and supports compact arrangements. Ideally suited for genealogies, directories, mind-mapping, or organization charts. » start interactive demo |
| | Circular Layout Emphasizes ring and star topologies in networks. Groups objects according to the network's structure and arranges them on circles or using radial tree structures. Ideally suited for network management, web visualization, or social networks. » start interactive demo |