pkg.soopen package index

brew / rank 4645

Install graphviz2drawio with Homebrew

Convert graphviz (dot) files into draw.io / lucid (mxGraph) format. Version 1.2.0 via Homebrew; verified 2026-07-13.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install graphviz2drawio

local Homebrew formula metadata

overview

Package summary

Convert graphviz (dot) files into draw.io / lucid (mxGraph) format

Commands and aliases

  • graphviz2drawio

history

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.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew bottle metadata was recorded.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
graphviz2drawioexecutableindexed executableDiscovered from the local executable index.

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-08-03
manager version1.2.0
manager updated2026-07-13
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:graphviz2drawio
Version1.2.0
Package managerHomebrew
Homepagehttps://github.com/hbmartin/graphviz2drawio/
Last updated2026-07-13T00:21:00Z
Pulseupdated
Bottlenot recorded
Servicenone declared

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • pkg.so package database
  • pkgdb category and tag curation