macOS
brew install graphvizlocal Homebrew formula metadata
sudo port install graphvizMacPorts ports tree · graphics/graphviz/Portfile · Source: api.github.com
brew
Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de graphviz pour les workflows d'agents IA.
installation
brew install graphvizlocal Homebrew formula metadata
sudo port install graphvizMacPorts ports tree · graphics/graphviz/Portfile · Source: api.github.com
sudo apk add graphvizAlpine Linux edge package indexes · graphviz · Source: dl-cdn.alpinelinux.org
sudo apt install graphvizDebian stable package indexes · graphviz · Source: deb.debian.org
sudo dnf install graphvizFedora Rawhide package metadata · graphviz · Source: dl.fedoraproject.org
nix profile install nixpkgs#graphviznixpkgs package indexes · pkgs/by-name/gr/graphviz/package.nix · Source: api.github.com
sudo pacman -S graphvizArch Linux sync databases · graphviz · Source: geo.mirror.pkgbuild.com
sudo zypper install graphvizopenSUSE Tumbleweed package metadata · graphviz · Source: download.opensuse.org
choco install GraphvizChocolatey community package catalog · Graphviz · Source: community.chocolatey.org
scoop install main/graphvizScoop official bucket manifest trees · bucket/graphviz.json · Source: api.github.com
winget install --id Graphviz.Graphviz -eWindows Package Manager source index · Graphviz.Graphviz · Source: cdn.winget.microsoft.com
aperçu
Graph visualization software from AT&T and Bell Labs
historique
Graphviz is one of the durable command-line graph drawing toolkits from the Bell Labs and AT&T research tradition. Its center of gravity is the DOT language and a family of layout engines, especially dot for ranked directed graphs and neato for undirected layouts.
For package-manager users, Graphviz matters because it is both an end-user CLI suite and a system dependency. Many documentation generators, static analysis tools, build systems, notebook workflows, and language bindings call out to dot or link against Graphviz libraries rather than implementing graph layout themselves.
The project's roots go back to research on drawing directed graphs for software engineering and structured data. The Graphviz history discussion by project participants describes the initial kernel as an attempt to draw software-engineering graphs, with ranking via network simplex becoming central to directed graph layout.
AT&T Bell Laboratories research papers from the early 1990s formalized the dot approach. The 1993 directed-graph drawing paper describes a four-pass algorithm for rank assignment, crossing reduction, coordinate assignment, and spline edge routing, and the later Graphviz toolkit paper frames the project as a set of stream-oriented filters, libraries, and interactive front ends.
By the early 2000s, Graphviz had expanded from dot into a family of engines and tools: neato, twopi, circo, fdp, sfdp, gvpr, sccmap, unflatten, and others. The official credits page records the long-running roles of Emden Gansner, Stephen North, John Ellson, Yifan Hu, Eleftherios Koutsofios, Gordon Woodhull, and later maintainers.
Graphviz spread because it fit Unix package culture: users could write a small DOT file, pipe it through a renderer, and get PostScript, SVG, PDF, PNG, image maps, or other output without a heavyweight diagram editor. Its stream model made it easy for other tools to emit DOT as an interchange format.
The official download page documents broad operating-system packaging, including Debian and Ubuntu apt, Fedora and related dnf packages, Windows installers, and GitLab-hosted release artifacts. Homebrew, MacPorts, Nix, Scoop, Chocolatey, distro packages, and language-specific wrappers made Graphviz a common transitive dependency in developer environments.
Typical CLI usage is to save a graph in DOT syntax and run an engine such as dot, neato, fdp, sfdp, circo, or twopi to produce a rendered artifact. Supporting commands such as tred, unflatten, sccmap, gvpack, gvpr, and ccomps make Graphviz useful as a graph-processing toolkit, not only as a renderer.
Graphviz is often installed so other tools can find the dot executable. Python, R, JavaScript, documentation, modeling, reverse-engineering, and CI workflows commonly generate DOT and delegate layout to the packaged Graphviz binary or libraries.
Graphviz is a classic example of a small CLI surface hiding a large native dependency stack: C libraries, plugins, font and image handling, multiple layout engines, and platform-specific packaging decisions. Its formulae and distro packages are watched because many higher-level packages fail in surprising ways when dot is missing.
The package is also a useful test case for long-lived open-source infrastructure moving from research lab origins into modern forge hosting. The official GitLab repository records a project imported into GitLab in 2017, while the documented algorithms and manpages preserve a much older Bell Labs lineage.
posture de sécurité
infrastructure mutation or orchestration signal.
risque orange · confiance moyen · infrastructure
Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.
exécutables
| Commande | Type | Exposition | Note |
|---|---|---|---|
acyclic | cli | exécutable global | |
bcomps | cli | exécutable global | |
ccomps | cli | exécutable global | |
circo | cli | exécutable global | |
cluster | cli | exécutable global | |
dijkstra | cli | exécutable global | |
dot | cli | exécutable global | |
dot2gxl | cli | exécutable global | |
dot_builtins | cli | exécutable global | |
dot_sandbox | cli | exécutable global | |
edgepaint | cli | exécutable global | |
fdp | cli | exécutable global | |
gml2gv | cli | exécutable global | |
graphml2gv | cli | exécutable global | |
gv2gml | cli | exécutable global | |
gv2gxl | cli | exécutable global | |
gvcolor | cli | exécutable global | |
gvgen | cli | exécutable global | |
gvmap | cli | exécutable global | |
gvmap.sh | cli | exécutable global | |
gvpack | cli | exécutable global | |
gvpr | cli | exécutable global | |
gxl2dot | cli | exécutable global | |
gxl2gv | cli | exécutable global | |
mm2gv | cli | exécutable global | |
neato | cli | exécutable global | |
nop | cli | exécutable global | |
osage | cli | exécutable global | |
patchwork | cli | exécutable global | |
prune | cli | exécutable global | |
sccmap | cli | exécutable global | |
sfdp | cli | exécutable global | |
tred | cli | exécutable global | |
twopi | cli | exécutable global | |
unflatten | cli | exécutable global |
fraîcheur
Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.
métadonnées d'installation
| Clé du paquet | brew:graphviz |
|---|---|
| Version | 15.1.0 |
| Gestionnaire de paquets | Homebrew |
| Page du gestionnaire de paquets | https://formulae.brew.sh/formula/graphviz |
| Page d'accueil | https://graphviz.org/ |
| Dépôt | https://gitlab.com/graphviz/graphviz |
| Docs amont | https://graphviz.org/documentation |
| Licence | EPL-1.0 |
| Archive source | https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/15.1.0/graphviz-15.1.0.tar.xz |
| Dernière mise à jour | 2026-07-02T04:55:06Z |
| Pulse | updated |
| Dépendances | cairo, fontconfig, freetype, gd, gdk-pixbuf, gettext, glib, gts, harfbuzz, libpng, librsvg, libtool, pango, webp |
| Dépendances de compilation | bison, pkgconf |
| Bibliothèques fournies par macOS | expat |
| Bouteille | disponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| post-install Homebrew | non défini |
| Service | aucun déclaré |
faits du registre
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | graphviz |
| Version Scheme | 1 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
correspondances dans les bases sources
Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.
graphviz 2.42.4-3
rich set of graph drawing tools
sudo apt install graphvizgraphviz-doc 2.42.4-3
additional documentation for graphviz
sudo apt install graphviz-doclibcdt5 2.42.4-3
rich set of graph drawing tools - cdt library
sudo apt install libcdt5libcgraph6 2.42.4-3
rich set of graph drawing tools - cgraph library
sudo apt install libcgraph6libgraphviz-dev 2.42.4-3
graphviz libs and headers against which to build applications
sudo apt install libgraphviz-devlibgv-guile 2.42.4-3
Guile bindings for graphviz
sudo apt install libgv-guilelibgv-lua 2.42.4-3
Lua bindings for graphviz
sudo apt install libgv-lualibgv-perl 2.42.4-3
Perl bindings for graphviz
sudo apt install libgv-perllibgv-ruby 2.42.4-3
Ruby bindings for graphviz
sudo apt install libgv-rubylibgv-tcl 2.42.4-3
Tcl bindings for graphviz
sudo apt install libgv-tcllibgvc6 2.42.4-3
rich set of graph drawing tools - gvc library
sudo apt install libgvc6libgvc6-plugins-gtk 2.42.4-3
rich set of graph drawing tools - gtk plugins
sudo apt install libgvc6-plugins-gtklibgvpr2 2.42.4-3
rich set of graph drawing tools - gvpr library
sudo apt install libgvpr2liblab-gamut1 2.42.4-3
rich set of graph drawing tools - liblab_gamut library
sudo apt install liblab-gamut1libpathplan4 2.42.4-3
rich set of graph drawing tools - pathplan library
sudo apt install libpathplan4libxdot4 2.42.4-3
rich set of graph drawing tools - xdot library
sudo apt install libxdot4piste source
Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.