macOS
brew install graphvizlocal Homebrew formula metadata
sudo port install graphvizMacPorts ports tree · graphics/graphviz/Portfile · ソース: api.github.com
brew
graphviz のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。
インストール
brew install graphvizlocal Homebrew formula metadata
sudo port install graphvizMacPorts ports tree · graphics/graphviz/Portfile · ソース: api.github.com
sudo apk add graphvizAlpine Linux edge package indexes · graphviz · ソース: dl-cdn.alpinelinux.org
sudo apt install graphvizDebian stable package indexes · graphviz · ソース: deb.debian.org
sudo dnf install graphvizFedora Rawhide package metadata · graphviz · ソース: dl.fedoraproject.org
nix profile install nixpkgs#graphviznixpkgs package indexes · pkgs/by-name/gr/graphviz/package.nix · ソース: api.github.com
sudo pacman -S graphvizArch Linux sync databases · graphviz · ソース: geo.mirror.pkgbuild.com
sudo zypper install graphvizopenSUSE Tumbleweed package metadata · graphviz · ソース: download.opensuse.org
choco install GraphvizChocolatey community package catalog · Graphviz · ソース: community.chocolatey.org
scoop install main/graphvizScoop official bucket manifest trees · bucket/graphviz.json · ソース: api.github.com
winget install --id Graphviz.Graphviz -eWindows Package Manager source index · Graphviz.Graphviz · ソース: cdn.winget.microsoft.com
概要
Graph visualization software from AT&T and Bell Labs
履歴
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.
セキュリティ状態
infrastructure mutation or orchestration signal.
リスク orange · 信頼度 中 · infrastructure
エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。
実行可能ファイル
| コマンド | 種類 | 公開範囲 | メモ |
|---|---|---|---|
acyclic | cli | グローバル実行可能ファイル | |
bcomps | cli | グローバル実行可能ファイル | |
ccomps | cli | グローバル実行可能ファイル | |
circo | cli | グローバル実行可能ファイル | |
cluster | cli | グローバル実行可能ファイル | |
dijkstra | cli | グローバル実行可能ファイル | |
dot | cli | グローバル実行可能ファイル | |
dot2gxl | cli | グローバル実行可能ファイル | |
dot_builtins | cli | グローバル実行可能ファイル | |
dot_sandbox | cli | グローバル実行可能ファイル | |
edgepaint | cli | グローバル実行可能ファイル | |
fdp | cli | グローバル実行可能ファイル | |
gml2gv | cli | グローバル実行可能ファイル | |
graphml2gv | cli | グローバル実行可能ファイル | |
gv2gml | cli | グローバル実行可能ファイル | |
gv2gxl | cli | グローバル実行可能ファイル | |
gvcolor | cli | グローバル実行可能ファイル | |
gvgen | cli | グローバル実行可能ファイル | |
gvmap | cli | グローバル実行可能ファイル | |
gvmap.sh | cli | グローバル実行可能ファイル | |
gvpack | cli | グローバル実行可能ファイル | |
gvpr | cli | グローバル実行可能ファイル | |
gxl2dot | cli | グローバル実行可能ファイル | |
gxl2gv | cli | グローバル実行可能ファイル | |
mm2gv | cli | グローバル実行可能ファイル | |
neato | cli | グローバル実行可能ファイル | |
nop | cli | グローバル実行可能ファイル | |
osage | cli | グローバル実行可能ファイル | |
patchwork | cli | グローバル実行可能ファイル | |
prune | cli | グローバル実行可能ファイル | |
sccmap | cli | グローバル実行可能ファイル | |
sfdp | cli | グローバル実行可能ファイル | |
tred | cli | グローバル実行可能ファイル | |
twopi | cli | グローバル実行可能ファイル | |
unflatten | cli | グローバル実行可能ファイル |
鮮度
これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。
インストールメタデータ
| パッケージキー | 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 |
| Pulse | updated |
| 依存関係 | 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 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 |
|
ソースデータベース一致
一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。
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 libxdot4ソース経路
このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。
View the package source record on GitHub.