# Install graphviz2drawio with Homebrew

Convert graphviz (dot) files into draw.io / lucid (mxGraph) format. Version 1.1.0 via Homebrew; verified from local package data.

## Install

```sh
sudo av install brew:graphviz2drawio
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install graphviz2drawio
```

  Evidence: local Homebrew formula metadata

## Package facts

- **Package key:** brew:graphviz2drawio
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/graphviz2drawio>
- **Version:** 1.1.0
- **Source summary:** Convert graphviz (dot) files into draw.io / lucid (mxGraph) format
- **Homepage:** <https://github.com/hbmartin/graphviz2drawio/>
- **Repository:** <https://github.com/hbmartin/graphviz2drawio>
- **Upstream docs:** <https://github.com/hbmartin/graphviz2drawio#readme>
- **License:** GPL-3.0-or-later
- **Source archive:** <https://files.pythonhosted.org/packages/fb/e9/2ba4114579f8e708b6b5d671afe355c9b8cdd52b15a9d126ec188a2bcad6/graphviz2drawio-1.1.0.tar.gz>
- **Generated:** 2026-07-08T07:18:31+00:00

## Executables

- graphviz2drawio (cli)
- graphviz2drawio (alias)

## Dependencies

- graphviz
- python@3.14

## Install behavior

- Post-install hook: not defined
- Bottle: available on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux

## Freshness

- Page generated: 2026-07-08
- Package-manager version: 1.1.0
- Local data: ok
- Upstream repository: https://github.com/hbmartin/graphviz2drawio
- info: No package-manager update timestamp was available.
- info: No cached GitHub release or tag data was available.
## Project history and usage

graphviz2drawio is a focused converter for turning Graphviz DOT files into draw.io, diagrams.net, Lucidchart, or mxGraph-style editable diagrams. It sits in the practical space between generated diagrams and manual editing.

### Project history

The project began as a Python command-line utility around 2018, with the PyPI release history listing 0.0.1 on August 19, 2018 and the GitHub README describing the goal as conversion from Graphviz DOT into editable draw.io and Lucid formats.

Its 2024 release series added visible conversion improvements: edge layout work, clusters and subgraphs, image nodes, Graphviz shapes, stdout support, Homebrew installation, and then a 1.0.0 release. The 1.1.0 release in 2025 added stronger cluster/subgraph handling, cloud architecture diagram support, encoding handling, and Python 3.14 compatibility.

### Adoption history

Adoption is niche but useful: it appears in PyPI, conda-forge, and Homebrew packaging because teams often generate dependency graphs or architecture sketches with Graphviz but need an editable diagram for review, documentation, or handoff.

The package is most relevant when Graphviz is already in a workflow and the final artifact must be modified in diagrams.net or Lucidchart instead of treated as a static SVG or PNG.

### How it is used

The README and PyPI page document CLI usage that passes one or more DOT files and writes XML output, with options for output paths and stdout. The package can also be used as a Python library via its conversion function.

Because Graphviz layout is upstream of the conversion, graphviz2drawio users typically install Graphviz itself first, then run the converter on DOT or PyGraphviz graph objects.

### Why package nerds care

Package maintainers care about graphviz2drawio because it bridges generated and manually editable diagram ecosystems without replacing Graphviz. It is a small CLI where packaging metadata, Python version support, and the Graphviz dependency determine whether it feels frictionless.

Its Homebrew formula is notable for a Python tool that is also useful to non-Python diagramming workflows.

### Timeline

- 2018: PyPI records the 0.0.1 release.
- 2020: PyPI records the 0.2.0 release after the first 2018 series.
- 2024: 0.3.0 through 1.0.0 releases expand conversion support and packaging.
- 2025: 1.1.0 adds cluster/subgraph improvements, Diagrams package support, encoding handling, and Python 3.14 compatibility.

### Related projects

- Graphviz: graphviz2drawio consumes Graphviz DOT input and depends on Graphviz concepts and layout output.
- draw.io / diagrams.net and Lucidchart: the editable diagram targets named by the project.
- PyGraphviz: the PyPI documentation lists PyGraphviz as part of the conversion stack.

### Sources

- <https://github.com/hbmartin/graphviz2drawio>
- <https://github.com/hbmartin/graphviz2drawio/releases>
- <https://pypi.org/project/graphviz2drawio/>


## Security Notes

narrow executable package without higher-risk signals.

- **Geiger risk:** green / low
- narrow executable package without higher-risk signals

## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** graphviz2drawio
- **Version Scheme:** 0
- **Revision:** 2
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** stable


## Related links

- [Source-control packages](https://www.automicvault.com/pkg/source-control-tools/) - Belongs to a source-control command family.
- [Terminal utility packages](https://www.automicvault.com/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Text processing packages](https://www.automicvault.com/pkg/text-processing-tools/) - Matched text, document, or structured-data processing metadata.
- [Developer build packages](https://www.automicvault.com/pkg/developer-build-tools/) - Matched build, compiler, generator, or developer workflow metadata.
- [graphviz](https://www.automicvault.com/pkg/brew/graphviz/) - Runtime dependency declared by Homebrew.
- [python@3.14](https://www.automicvault.com/pkg/brew/python-3-14/) - Runtime dependency declared by Homebrew.
- [msc-generator](https://www.automicvault.com/pkg/brew/msc-generator/) - Shares av.db curated category or tags: cli, developer-tools, diagramming, graphviz.
- [clang-uml](https://www.automicvault.com/pkg/brew/clang-uml/) - Shares av.db curated category or tags: cli, developer-tools, diagramming.
- [d2](https://www.automicvault.com/pkg/brew/d2/) - Shares av.db curated category or tags: cli, developer-tools, diagramming.
- [diagram](https://www.automicvault.com/pkg/brew/diagram/) - Shares av.db curated category or tags: cli, developer-tools, diagramming.
- [ditaa](https://www.automicvault.com/pkg/brew/ditaa/) - Shares av.db curated category or tags: cli, developer-tools, diagramming.
- [dpic](https://www.automicvault.com/pkg/brew/dpic/) - Shares av.db curated category or tags: cli, developer-tools, diagramming.
- [eralchemy](https://www.automicvault.com/pkg/brew/eralchemy/) - Shares av.db curated category or tags: cli, developer-tools, diagramming.
- [gpx](https://www.automicvault.com/pkg/brew/gpx/) - Shares av.db curated category or tags: cli, conversion, developer-tools.
- [gprof2dot](https://www.automicvault.com/pkg/brew/gprof2dot/) - Both packages touch the same language runtime or ecosystem. Shared terms: cli, convert, developer, developer-tools, dot.
- [xdot](https://www.automicvault.com/pkg/brew/xdot/) - Both packages touch the same language runtime or ecosystem. Shared terms: cli, developer, developer-tools, dot, graphviz.

## Combined YAML source

View the package source record on GitHub. [combined/graphviz2drawio.yml](https://github.com/automic-vault/db/blob/main/combined/graphviz2drawio.yml)


## Sources

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