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.
- Supports working with multiple graphs simultaneously: an arbitrary number of editor windows can be opened to edit graph structures.
- The new Palette tool window provides samples of both predefined as well as user-defined visual representations for nodes and edges. It allows for instant access to a number of graph elements of each kind that have different (visual) characteristics. Several theme-based sample collections for graph elements (e.g., for UML) are available.
- Graph files can be opened using a Drag and Drop gesture into the canvas. A new editor window is opened for the graph structure contained in the file.
- Graph elements can be created with a Drag and Drop gesture from the Palette into the canvas.
- Subgraphs can be copied to the system clipboard in EMF vector graphics format or in several graphics formats (JPG, GIF, BMP, PNG), respectively.
- Full support for node types that are defined using SVG vector graphics format.
- Graph files can be opened directly from URLs.
- Includes sample graphs that, for example, present the various layout styles.
As this is a java based program it works on anything that java will run on. There are installers for Windows (XP & Vista) OSX and linux/unix