--- id: pydot version: "4.0.1" license: MIT license_treatment: permissive maintenance: active --- # pydot — Python interface to Graphviz's Dot License: permissive · Maintenance: active · Popularity: top 1,000 on PyPI ## Install pip install pydot uv add pydot poetry add pydot ## Description ![CI](https://github.com/pydot/pydot/actions/workflows/CI.yml/badge.svg) [![Coverage](https://raw.githubusercontent.com/pydot/pydot/python-coverage-comment-action-data/badge.svg)](https://htmlpreview.github.io/?https://github.com/pydot/pydot/blob/python-coverage-comment-action-data/htmlcov/index.html) [![PyPI](https://img.shields.io/pypi/v/pydot.svg)](https://pypi.org/project/pydot/) [![Code style: ruff](https://img.shields.io/badge/code%20style-ruff-purple.svg)](https://github.com/astral-sh/ruff) # Pydot `pydot` is a Python interface to Graphviz and its DOT language. You can use `pydot` to create, read, edit, and visualize graphs. - It's made in pure Python, with only one dependency – pyparsing – other than Graphviz itself. - It's compatible with `networkx`, which can convert its graphs to `pydot`. To see what Graphviz is capable of, check the [Graphviz Gallery](https://graphviz.org/gallery/)! ## Dependencies - Python: The latest version of pydot supports Python 3.9+. It may work with Python 3.6-3.8, but we can't guarantee full support. If you're using one of these older versions,... ## AI interpretation — verify before relying pydot is a Python interface to Graphviz that lets you create, read, edit, and visualize graphs using the DOT language, with a single runtime dependency on pyparsing. Verdict: pydot is a stable, actively maintained library (Production/Stable status, 998 stars, recent commits) with minimal install friction and no known vulnerabilities. Its single dependency and permissive MIT license make it a low-risk choice for graph creation and DOT manipulation, provided you have Graphviz installed separately. [View on SkillFed](https://skillfed.io/packages/pydot) · [View on PyPI](https://pypi.org/project/pydot/)