Automic VaultAutomic Vault

brew

使用 Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, zypper, chocolatey, scoop, winget 安装 graphviz

查看 graphviz 的安装路径、可执行文件、元数据以及面向 AI 代理工作流的安全说明。

安装

其他安装命令

macOS

Homebrew已验证 · 100%
brew install graphviz

local Homebrew formula metadata

MacPorts已验证 · 94%
sudo port install graphviz

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

Linux

Alpine Linux apk已验证 · 92%
sudo apk add graphviz

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

Debian apt已验证 · 92%
sudo apt install graphviz

Debian stable package indexes · graphviz · 来源: deb.debian.org

Fedora dnf已验证 · 92%
sudo dnf install graphviz

Fedora Rawhide package metadata · graphviz · 来源: dl.fedoraproject.org

Nix已验证 · 92%
nix profile install nixpkgs#graphviz

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

Arch Linux pacman已验证 · 92%
sudo pacman -S graphviz

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

openSUSE zypper已验证 · 92%
sudo zypper install graphviz

openSUSE Tumbleweed package metadata · graphviz · 来源: download.opensuse.org

Windows

Chocolatey已验证 · 92%
choco install Graphviz

Chocolatey community package catalog · Graphviz · 来源: community.chocolatey.org

Scoop已验证 · 92%
scoop install main/graphviz

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

Windows Package Manager已验证 · 92%
winget install --id Graphviz.Graphviz -e

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

概览

软件包摘要

Graph visualization software from AT&T and Bell Labs

命令和别名

  • 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

历史

项目历史与用法

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.

时间线

  • 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.

安全态势

风险级别:orange

infrastructure mutation or orchestration signal.

风险分类器

orange 风险 · 中 置信度 · infrastructure

原因

  • infrastructure mutation or orchestration signal

信号

  • text:cluster

安装行为

  • formula 元数据中未记录 Homebrew post-install 钩子。
  • Homebrew bottle 元数据适用于 6 个平台目标。
  • 安装时包含 14 个运行时依赖。
  • 构建元数据列出 2 个构建依赖。

建议审查

在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。

可执行文件

已安装的可执行文件

命令类型暴露范围备注
acycliccli全局可执行文件
bcompscli全局可执行文件
ccompscli全局可执行文件
circocli全局可执行文件
clustercli全局可执行文件
dijkstracli全局可执行文件
dotcli全局可执行文件
dot2gxlcli全局可执行文件
dot_builtinscli全局可执行文件
dot_sandboxcli全局可执行文件
edgepaintcli全局可执行文件
fdpcli全局可执行文件
gml2gvcli全局可执行文件
graphml2gvcli全局可执行文件
gv2gmlcli全局可执行文件
gv2gxlcli全局可执行文件
gvcolorcli全局可执行文件
gvgencli全局可执行文件
gvmapcli全局可执行文件
gvmap.shcli全局可执行文件
gvpackcli全局可执行文件
gvprcli全局可执行文件
gxl2dotcli全局可执行文件
gxl2gvcli全局可执行文件
mm2gvcli全局可执行文件
neatocli全局可执行文件
nopcli全局可执行文件
osagecli全局可执行文件
patchworkcli全局可执行文件
prunecli全局可执行文件
sccmapcli全局可执行文件
sfdpcli全局可执行文件
tredcli全局可执行文件
twopicli全局可执行文件
unflattencli全局可执行文件

新鲜度

版本和新鲜度

这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。

页面生成时间2026-07-10
管理器版本15.1.0
管理器更新时间2026-07-02
本地数据OK
上游not checked
检测到的最新版本未检测到

https://graphviz.org/

  • 信息Release/tag comparison is only available for GitHub repositories.https://graphviz.org/none 置信度

安装元数据

软件包元数据

软件包键brew:graphviz
版本15.1.0
软件包管理器Homebrew
软件包管理器页面https://formulae.brew.sh/formula/graphviz
主页https://graphviz.org/
仓库https://gitlab.com/graphviz/graphviz
上游文档https://graphviz.org/documentation
许可证EPL-1.0
源码归档https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/15.1.0/graphviz-15.1.0.tar.xz
最后更新2026-07-02T04:55:06Z
Pulseupdated
依赖cairo, fontconfig, freetype, gd, gdk-pixbuf, gettext, glib, gts, harfbuzz, libpng, librsvg, libtool, pango, webp
构建依赖bison, pkgconf
macOS 提供的库expat
Bottle可用 (于 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定义
服务未声明

注册表事实

源数据库详情

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

源数据库匹配

其他软件包管理器记录

匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。

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 依赖
  • 3 可选依赖
  • normalized package name match
  • 匹配方式: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 可选依赖
  • normalized package name match
  • 匹配方式: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 依赖
  • normalized package name match
  • 匹配方式: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 依赖
  • normalized package name match
  • 匹配方式: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 依赖
  • 1 提供
  • normalized package name match
  • 匹配方式: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 依赖
  • normalized package name match
  • 匹配方式: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 依赖
  • normalized package name match
  • 匹配方式: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 依赖
  • normalized package name match
  • 匹配方式: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 依赖
  • normalized package name match
  • 匹配方式: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 依赖
  • normalized package name match
  • 匹配方式: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 依赖
  • normalized package name match
  • 匹配方式: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 依赖
  • normalized package name match
  • 匹配方式: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 依赖
  • normalized package name match
  • 匹配方式: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
  • 匹配方式: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 依赖
  • normalized package name match
  • 匹配方式: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 依赖
  • normalized package name match
  • 匹配方式: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

来源线索

由仓库数据生成

此页面由 av-webscripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。

使用的来源

  • 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