1
0
Fork
You've already forked graphviz
0
No description
  • C 70.8%
  • C++ 7.3%
  • Python 5.6%
  • Roff 3.8%
  • CMake 2.5%
  • Other 9.8%
2026年02月20日 06:57:17 +00:00
.gitlab/issue_templates restore New Issue template 2025年11月14日 23:03:54 -08:00
ci chore(deps): update ubuntu:24.04 docker digest to d1e2e92 2026年02月19日 23:11:28 +00:00
cmake when gdlib is found, assume GIF is supported 2025年12月24日 21:12:30 +11:00
cmd gxl2gv addToMap: take 'uniqueName' as a const 2026年02月18日 19:29:01 -08:00
config remove config_tcl.tcl 2024年07月28日 01:25:16 +10:00
contrib fix: include config.h in every source file 2026年01月18日 09:58:14 +11:00
debian debian/Autotools: make shipping of Smyrna examples conditional on Smyrna enabled 2025年12月12日 20:46:08 -08:00
doc fix: include config.h in every source file 2026年01月18日 09:58:14 +11:00
dot.demo remove now unnecessary lint skipping of 'import gv' lines 2025年06月15日 15:04:47 -07:00
graphs Remove references to dead HP Graphics Language 2022年09月13日 18:21:54 +10:00
lib dotgen splineIntersectf: abbreviate return 2026年02月18日 21:16:16 -08:00
m4 Autotools: remove gettext M4 macros 2025年04月07日 17:01:45 +10:00
macosx MacOS Packaging: update CI to deliver installer package for download packages 2025年09月26日 05:45:06 -07:00
plugin GD plugin gdgen_textspan: fix memory leak of 'fontname' 2026年02月08日 06:11:40 +11:00
plugin.demo update eclipse.org URLs to HTTPS 2024年04月04日 12:19:14 +11:00
redhat CI: add Rocky Linux 10 jobs 2026年01月29日 17:02:44 +11:00
share smyrna: remove unused 'ViewInfo.labelwithdegree' 2024年10月18日 17:03:08 +11:00
tclpkg Replace more cases of hardcoded python3 call 2026年02月19日 10:59:31 +01:00
tests tests: remove some x11, xlib tests that stall with an open GUI window 2026年02月19日 18:31:57 -08:00
windows windows: remove process.h include from unistd.h shim 2026年01月05日 06:25:07 +11:00
.clang-format abbreviate .clang-format to just pure LLVM style 2021年09月25日 12:42:37 -07:00
.gitattributes Prevent git from interpreting dot files as Microsoft Word documents while diffing. 2017年01月03日 12:39:03 +01:00
.gitignore MacOS Packaging: update CI to deliver installer package for download packages 2025年09月26日 05:45:06 -07:00
.gitlab-ci.yml CI: drop Ubuntu 25.04 jobs 2026年02月06日 22:31:38 +11:00
.gitmodules remove Criterion submodule 2022年03月08日 19:59:31 -08:00
.pylintrc stop disabling Pytest 'useless-suppression' 2025年10月19日 16:31:50 -07:00
AUTHORS fixes to AUTHORS file from Jonas Wagner 2019年04月04日 16:31:48 -04:00
autogen.sh Autotools: re-align "micro" → "patch" version terminology 2025年09月11日 21:58:11 -07:00
ChangeLog Convert changelog to markdown and rewrite latest releases 2020年06月05日 11:15:45 +02:00
CHANGELOG.md add a CHANGELOG entry for the prior commit 2026年02月18日 17:09:50 -08:00
CMakeLists.txt neatogen stress_majorization_with_hierarchy: use a 'double' for 'constant_term' 2026年01月24日 16:00:13 +11:00
config-cmake.h.in when gdlib is found, assume GIF is supported 2025年12月24日 21:12:30 +11:00
configure.ac Autotools: remove unused 'HAVE_GLUT' 2026年02月19日 21:33:41 -08:00
CONTRIBUTING.md note that VLAs are not permitted 2025年11月07日 20:39:34 -08:00
COPYING
cpl1.0.txt
CPPLINT.cfg CI: add a 'cpplint' job 2024年08月18日 21:44:57 -07:00
developers add developer 2013年06月20日 16:18:51 -04:00
DEVELOPERS.md update legacy notes about the CMake build system 2026年01月16日 17:04:02 +11:00
Doxyfile.in revert Doxygen configuration to discarding intermediate Dot sources 2025年05月20日 18:04:07 -07:00
epl-v10.html
epl-v10.txt
gen_version.py gen_version: fix: make release commit pre-merge have the correct version 2025年12月03日 17:01:20 -08:00
graphviz-fedora.repo web server not responding to ip addr 2019年07月25日 16:33:10 -04:00
graphviz.7 remove legacy Dotty, Lefty, Lneato references from man pages 2022年08月07日 21:07:03 -07:00
graphviz.spec incorporate bits from Redhat's spec, merge back into one 2017年07月26日 18:11:59 -04:00
graphviz_version.h.in CMake: s/GRAPHVIZ_PLUGIN_VERSION/GVPLUGIN_CURRENT 2025年10月03日 17:13:19 -07:00
LICENSE Initial commit 2013年09月27日 08:32:09 -07:00
Makefile.am MacOS Packaging: update CI to deliver installer package for download packages 2025年09月26日 05:45:06 -07:00
NEWS update some legacy Graphviz URLs to HTTPS 2020年07月13日 17:44:21 -07:00
pytest.ini add a custom Pytest marker for slow tests 2024年12月07日 11:48:32 +11:00
README.md Remove empty README and links to moved doc/build.html 2025年11月27日 21:47:30 +03:00
renovate.json5 Allow renovate to update Docker images in gitlab-ci.yml 2025年11月14日 02:33:15 +00:00
requirements.txt Update dependency black to v25.11.0 2025年11月10日 08:12:20 +00:00
rpm_notes.txt remove webdot 2023年01月04日 17:19:12 -08:00

Graphviz - Graph Visualization Tools

build status

from AT&T Research and Lucent Bell Labs

See https://graphviz.org/doc/build.html for prerequisites and detailed build notes.

main GIT Repository

The main GIT Repository for graphviz can be found at:

Support

Graphviz is maintained by a few very talented volunteers, and with some help from its founders. Financial donations are accepted on patreon. Anyone who is able to fund a summer intern project (or other project) based on graphviz is invited to contact any of the project leaders, e.g. send a message to north on graphviz org).

This project has only 3 of its founders remaining as volunteer maintainers, and support is limited and may end soon. If you can help fund to a more formal foundation to continue this project, please contact north on graphviz org.

Documentation

The Graphviz documents are currently hosted at https://graphviz.org/

Graph Visualization ( https://graphviz.org/about/ )

Graph visualization is a way of representing structural information as diagrams of abstract graphs and networks. It has important applications in networking, bioinformatics, software engineering, database and web design, machine learning, and in visual interfaces for other technical domains.

Graphviz is open source graph visualization software. It has several main layout programs. See the gallery for sample layouts. It also has web and interactive graphical interfaces, and auxiliary tools, libraries, and language bindings. We're not able to put a lot of work into GUI editors but there are quite a few external projects and even commercial tools that incorporate Graphviz. You can find some of these in the Resources section.

The Graphviz layout programs take descriptions of graphs in a simple text language, and make diagrams in useful formats, such as images and SVG for web pages; PDF or Postscript for inclusion in other documents; or display in an interactive graph browser.

Graphviz has many useful features for concrete diagrams, such as options for colors, fonts, tabular node layouts, line styles, hyperlinks, and custom shapes.

In practice, graphs are usually generated from an external data sources, but they can also be created and edited manually, either as raw text files or within a graphical editor. (Graphviz was not intended to be a Visio replacement, so it is probably frustrating to try to use it that way.)

Contacts

If you have a bug or believe something is not working as expected, please submit a bug report. If you do not want to sign up for Gitlab, you can email bug reports to the recent top committer (git shortlog --email --numbered --summary origin/main~100.. | head -1).

If you have a general question or are unsure how things work, these queries can be posted in the Graphviz Forum.

Graphviz is on X and Fosstodon.