title: Graphviz
text: # 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
  