Graphviz (Graph visualization) is a way of representing structural information as diagrams of abstract graphs and networks. Automatic graph drawing has many important applications in software engineering, database and web design, networking, and in visual interfaces for many other domains.
Graphviz is open source graph visualization software. It has several main graph layout programs. See the gallery for some sample layouts. It also has web and interactive graphical interfaces, and auxiliary tools, libraries, and language bindings.
The Mac OS X edition of Graphviz, by Glen Low, won two 2004 Apple Design Awards.
The Graphviz layout programs take descriptions of graphs in a simple text language, and make diagrams in several useful formats such as images and SVG for web pages, Postscript for inclusion in PDF or other documents; or display in an interactive graph browser. (Graphviz also supports GXL, an XML dialect.)
Graphviz has many useful features for concrete diagrams, such as options for colors, fonts, tabular node layouts, line styles, hyperlinks, and custom shapes.
In practice, graphs are usually generated from an external data sources, but they can also be created and edited manually, either as raw text files or within a graphical editor. (Graphviz was not intended to be a Visio replacement, so it is probably frustrating to try to use it that way.)
The formats actually available in a given Graphviz system depend on how the system was built and the presence of additional libraries.
Command-line -> parameter Format
1. bmp -> Windows Bitmap Format
4. xdot -> DOT
5. cmap -> Client-side imagemap (deprecated)
6. eps -> Encapsulated PostScript
7. fig -> FIG
9. gd2 -> GD/GD2 formats
10. gif -> GIF
11. gtk -> GTK canvas
12. ico -> Icon Image File Format
14. cmapx -> Server-side and client-side imagemaps
16. cmapx_np -> Server-side and client-side imagemaps
17. ismap -> Server-side imagemap (deprecated)
20. jpe -> JPEG
21. pdf -> Portable Document Format (PDF)
23. plain-ext -> Simple text format
24. png -> Portable Network Graphics format
25. ps -> PostScript
26. ps2 -> PostScript for PDF
28. svgz -> Scalable Vector Graphics
30. tiff -> TIFF (Tag Image File Format)
32. vmlz -> Vector Markup Language (VML)
33. vrml -> VRML
34. wbmp -> Wireless BitMap format
35. xlib -> Xlib canvas
All Graphviz programs have a similar invocation:
cmd [ flags ] [ input files ]
If no input files are supplied, the program reads from stdin.
The license of this software is Freeware, you can free download and free use this graphing software.