Graphviz
# Graphviz

Graphviz (abbreviazione di Graph Visualization Software) è un programma open source avviato da AT&T Research Labs per disegnare grafi descritti nel linguaggio DOT. Fornisce anche librerie per le applicazioni per usare gli strumenti forniti. Graphviz è free software con licenza Common Public License.

## Architettura

Graphviz consiste in un linguaggio per descrivere i grafi chiamato linguaggio DOT e un insieme di strumenti che processano i file DOT:

### dot

    uno strumento a riga di comando per generari grafi in vari formati (PostScript, PDF, SVG e altri)

### neato

    per "spring model" (nelle versioni Mac OS chiamato "energy minimised")

### twopi

    per grafi a schema radiale

### circo

    per grafi a schema circolare

### fdp

    un altro schema per grafi non orientati

### dotty

    una GUI per visualizzare e modificare i grafi

### lefty

    un widget programmabile che consente di visualizzare i grafi e modificarli.

## Applicazioni

* Doxygen usa Graphviz per generare diagrammi come la gerarchia delle classi e la collaborazione tra codici
* GRAMPS usa Graphviz per creare alberi della famiglia
* GraphViz - MediaWiki Graphviz Extension
* Linguine Maps Java API to Graphviz, su softwaresecretweapons.com (archiviato dall'url originale il 31 maggio 2007).
* lisp2dot converte alberi Lisp nel linguaggio DOT
* MoinMoin wiki Graphviz Extension, su moinmo.in.
* UMLGraph creates UML class and sequence diagrams from declarative specifications
* WinGraphviz è un'applicazione win32
* WikidPad - Usa Graphviz come plugin
* QuickGraph può usare Graphviz per disegnare i grafi
