Graphviz é um software de visualização de gráficos de código aberto. Tem vários programas principais de layout de gráfico. Ele também tem interfaces gráficas web e interativas, e ferramentas auxiliares, bibliotecas e ligações linguísticas. A visualização gráfica é uma forma de representar informações estruturais como diagramas de gráficos e redes abstratas. Os programas de layout Graphviz tomam descrições de gráficos em uma linguagem de texto simples, e fazem diagramas em vários formatos úteis, como imagens e SVG para páginas web, Postscript para inclusão em PDF ou outros documentos; ou exibir em um navegador de gráfico interativo. (Graphviz também suporta GXL, um dialeto XML.) Graphviz tem muitos recursos úteis para diagramas de concreto, tais como opções para cores, fontes, layouts de nó tabular, estilos de linha, hiperlinks e formas personalizadas.