Graphviz é um software de visualização de gráficos de código aberto. Tem vários programas principais de layout gráfico. Ele também tem interfaces gráficas interativas e da Web, além de ferramentas auxiliares, bibliotecas e vinculações de idioma.
A visualização de gráficos é uma forma de representar informações estruturais como diagramas de gráficos e redes abstratos.
Os programas de layout Graphviz pegam descrições de gráficos em uma linguagem de texto simples e criam diagramas em vários formatos úteis, como imagens e SVG para páginas da Web, Postscript para inclusão em PDF ou outros documentos; ou exibir em um navegador gráfico interativo. (Graphviz também suporta GXL, um dialeto XML.)
O Graphviz tem muitos recursos úteis para diagramas concretos, como opções para cores, fontes, layouts de nó tabular, estilos de linhas, hiperlinks e formas personalizadas.