Automic VaultAutomic Vault

brew

Installer graphviz avec Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, zypper, chocolatey, scoop, winget

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de graphviz pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install graphviz

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install graphviz

MacPorts ports tree · graphics/graphviz/Portfile · Source: api.github.com

Linux

Alpine Linux apkvérifié · 92%
sudo apk add graphviz

Alpine Linux edge package indexes · graphviz · Source: dl-cdn.alpinelinux.org

Debian aptvérifié · 92%
sudo apt install graphviz

Debian stable package indexes · graphviz · Source: deb.debian.org

Fedora dnfvérifié · 92%
sudo dnf install graphviz

Fedora Rawhide package metadata · graphviz · Source: dl.fedoraproject.org

Nixvérifié · 92%
nix profile install nixpkgs#graphviz

nixpkgs package indexes · pkgs/by-name/gr/graphviz/package.nix · Source: api.github.com

Arch Linux pacmanvérifié · 92%
sudo pacman -S graphviz

Arch Linux sync databases · graphviz · Source: geo.mirror.pkgbuild.com

openSUSE zyppervérifié · 92%
sudo zypper install graphviz

openSUSE Tumbleweed package metadata · graphviz · Source: download.opensuse.org

Windows

Chocolateyvérifié · 92%
choco install Graphviz

Chocolatey community package catalog · Graphviz · Source: community.chocolatey.org

Scoopvérifié · 92%
scoop install main/graphviz

Scoop official bucket manifest trees · bucket/graphviz.json · Source: api.github.com

Windows Package Managervérifié · 92%
winget install --id Graphviz.Graphviz -e

Windows Package Manager source index · Graphviz.Graphviz · Source: cdn.winget.microsoft.com

aperçu

Résumé du paquet

Graph visualization software from AT&T and Bell Labs

Commandes et alias

  • acyclic
  • bcomps
  • ccomps
  • circo
  • cluster
  • dijkstra
  • dot
  • dot2gxl
  • dot_builtins
  • dot_sandbox
  • edgepaint
  • fdp
  • gml2gv
  • graphml2gv
  • gv2gml
  • gv2gxl
  • gvcolor
  • gvgen
  • gvmap
  • gvmap.sh
  • gvpack
  • gvpr
  • gxl2dot
  • gxl2gv
  • mm2gv
  • neato
  • nop
  • osage
  • patchwork
  • prune
  • sccmap
  • sfdp

historique

Historique du projet et usages

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.

Historique du projet

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.

Historique d'adoption

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.

Modes d'utilisation

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.

Pourquoi les passionnés de paquets s'y intéressent

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.

Chronologie

  • 1988: The DAG directed-graph drawing program appears in the research lineage cited by Graphviz papers.
  • 1993: The directed graph drawing algorithm behind dot is published in IEEE Transactions on Software Engineering.
  • 1999: The Graphviz toolkit paper describes libraries, layout tools, graph filters, and stream-oriented design.
  • 2003: Graphviz and Dynagraph are presented as static and dynamic graph drawing tools from AT&T Labs Research.
  • 2017: The official Graphviz source repository is created on GitLab.
  • 2024: The official credits page still records the multi-decade contributor base behind dot, neato, plugins, build work, and related tools.

Related projects

  • DOT language: the textual graph description language consumed by Graphviz layout engines.
  • Dynagraph: a related AT&T Labs project for dynamic and incremental graph layout.
  • graphviz2drawio, pydot, PyGraphviz, d3-graphviz, and many language bindings depend on Graphviz concepts, binaries, or libraries.

posture de sécurité

Niveau de risque : orange

infrastructure mutation or orchestration signal.

Classificateur de risque

risque orange · confiance moyen · infrastructure

Pourquoi

  • infrastructure mutation or orchestration signal

Signaux

  • text:cluster

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 6 plateformes.
  • S’installe avec 14 dépendances d’exécution.
  • Les métadonnées de compilation listent 2 dépendances de compilation.

Revue recommandée

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

Exécutables installés

CommandeTypeExpositionNote
acycliccliexécutable global
bcompscliexécutable global
ccompscliexécutable global
circocliexécutable global
clustercliexécutable global
dijkstracliexécutable global
dotcliexécutable global
dot2gxlcliexécutable global
dot_builtinscliexécutable global
dot_sandboxcliexécutable global
edgepaintcliexécutable global
fdpcliexécutable global
gml2gvcliexécutable global
graphml2gvcliexécutable global
gv2gmlcliexécutable global
gv2gxlcliexécutable global
gvcolorcliexécutable global
gvgencliexécutable global
gvmapcliexécutable global
gvmap.shcliexécutable global
gvpackcliexécutable global
gvprcliexécutable global
gxl2dotcliexécutable global
gxl2gvcliexécutable global
mm2gvcliexécutable global
neatocliexécutable global
nopcliexécutable global
osagecliexécutable global
patchworkcliexécutable global
prunecliexécutable global
sccmapcliexécutable global
sfdpcliexécutable global
tredcliexécutable global
twopicliexécutable global
unflattencliexécutable global

fraîcheur

Version et 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.

page générée2026-07-10
version du gestionnaire15.1.0
gestionnaire mis à jour2026-07-02
données localesOK
amontnot checked
dernière version détectéenon détecté

https://graphviz.org/

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:graphviz
Version15.1.0
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/graphviz
Page d'accueilhttps://graphviz.org/
Dépôthttps://gitlab.com/graphviz/graphviz
Docs amonthttps://graphviz.org/documentation
LicenceEPL-1.0
Archive sourcehttps://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/15.1.0/graphviz-15.1.0.tar.xz
Dernière mise à jour2026-07-02T04:55:06Z
Pulseupdated
Dépendancescairo, fontconfig, freetype, gd, gdk-pixbuf, gettext, glib, gts, harfbuzz, libpng, librsvg, libtool, pango, webp
Dépendances de compilationbison, pkgconf
Bibliothèques fournies par macOSexpat
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namegraphviz
Version Scheme1
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Debian apt95%

graphviz 2.42.4-3

rich set of graph drawing tools

https://www.graphviz.org/

sudo apt install graphviz
  • Section: graphics
  • Architecture: amd64
  • 17 Dépendances
  • 3 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Graphviz
Debian stable package indexes · deb.debian.org · Debian stable package indexes: graphviz from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

graphviz-doc 2.42.4-3

additional documentation for graphviz

https://www.graphviz.org/

sudo apt install graphviz-doc
  • Section: doc
  • Architecture: all
  • Source Package: graphviz
  • 1 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Graphviz
Debian stable package indexes · deb.debian.org · Debian stable package indexes: graphviz-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libcdt5 2.42.4-3

rich set of graph drawing tools - cdt library

https://www.graphviz.org/

sudo apt install libcdt5
  • Section: libs
  • Architecture: amd64
  • Source Package: graphviz
  • 1 Dépendances
  • normalized package name match
  • Correspondance par : Graphviz
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libcdt5 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libcgraph6 2.42.4-3

rich set of graph drawing tools - cgraph library

https://www.graphviz.org/

sudo apt install libcgraph6
  • Section: libs
  • Architecture: amd64
  • Source Package: graphviz
  • 2 Dépendances
  • normalized package name match
  • Correspondance par : Graphviz
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libcgraph6 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libgraphviz-dev 2.42.4-3

graphviz libs and headers against which to build applications

https://www.graphviz.org/

sudo apt install libgraphviz-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: graphviz
  • 8 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Graphviz
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libgraphviz-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libgv-guile 2.42.4-3

Guile bindings for graphviz

https://www.graphviz.org/

sudo apt install libgv-guile
  • Section: interpreters
  • Architecture: amd64
  • Source Package: graphviz
  • 4 Dépendances
  • normalized package name match
  • Correspondance par : Graphviz
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libgv-guile from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libgv-lua 2.42.4-3

Lua bindings for graphviz

https://www.graphviz.org/

sudo apt install libgv-lua
  • Section: interpreters
  • Architecture: amd64
  • Source Package: graphviz
  • 4 Dépendances
  • normalized package name match
  • Correspondance par : Graphviz
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libgv-lua from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libgv-perl 2.42.4-3

Perl bindings for graphviz

https://www.graphviz.org/

sudo apt install libgv-perl
  • Section: perl
  • Architecture: amd64
  • Source Package: graphviz
  • 7 Dépendances
  • normalized package name match
  • Correspondance par : Graphviz
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libgv-perl from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libgv-ruby 2.42.4-3

Ruby bindings for graphviz

https://www.graphviz.org/

sudo apt install libgv-ruby
  • Section: ruby
  • Architecture: amd64
  • Source Package: graphviz
  • 6 Dépendances
  • normalized package name match
  • Correspondance par : Graphviz
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libgv-ruby from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libgv-tcl 2.42.4-3

Tcl bindings for graphviz

https://www.graphviz.org/

sudo apt install libgv-tcl
  • Section: interpreters
  • Architecture: amd64
  • Source Package: graphviz
  • 16 Dépendances
  • normalized package name match
  • Correspondance par : Graphviz
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libgv-tcl from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libgvc6 2.42.4-3

rich set of graph drawing tools - gvc library

https://www.graphviz.org/

sudo apt install libgvc6
  • Section: libs
  • Architecture: amd64
  • Source Package: graphviz
  • 18 Dépendances
  • normalized package name match
  • Correspondance par : Graphviz
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libgvc6 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libgvc6-plugins-gtk 2.42.4-3

rich set of graph drawing tools - gtk plugins

https://www.graphviz.org/

sudo apt install libgvc6-plugins-gtk
  • Section: libs
  • Architecture: amd64
  • Source Package: graphviz
  • 8 Dépendances
  • normalized package name match
  • Correspondance par : Graphviz
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libgvc6-plugins-gtk from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libgvpr2 2.42.4-3

rich set of graph drawing tools - gvpr library

https://www.graphviz.org/

sudo apt install libgvpr2
  • Section: libs
  • Architecture: amd64
  • Source Package: graphviz
  • 3 Dépendances
  • normalized package name match
  • Correspondance par : Graphviz
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libgvpr2 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

liblab-gamut1 2.42.4-3

rich set of graph drawing tools - liblab_gamut library

https://www.graphviz.org/

sudo apt install liblab-gamut1
  • Section: libs
  • Architecture: amd64
  • Source Package: graphviz
  • normalized package name match
  • Correspondance par : Graphviz
Debian stable package indexes · deb.debian.org · Debian stable package indexes: liblab-gamut1 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libpathplan4 2.42.4-3

rich set of graph drawing tools - pathplan library

https://www.graphviz.org/

sudo apt install libpathplan4
  • Section: libs
  • Architecture: amd64
  • Source Package: graphviz
  • 1 Dépendances
  • normalized package name match
  • Correspondance par : Graphviz
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libpathplan4 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libxdot4 2.42.4-3

rich set of graph drawing tools - xdot library

https://www.graphviz.org/

sudo apt install libxdot4
  • Section: libs
  • Architecture: amd64
  • Source Package: graphviz
  • 1 Dépendances
  • normalized package name match
  • Correspondance par : Graphviz
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libxdot4 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment