pkg.soopen package index

brew / rang 3503

Installer xdot avec Homebrew, apt, Nix, pacman

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de xdot pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install xdot

local Homebrew formula metadata

aperçu

Résumé du paquet

Interactive viewer for graphs written in Graphviz's dot language

Commandes et alias

  • xdot

historique

Historique du projet et usages

xdot.py is an interactive GTK/Cairo viewer for graphs written in Graphviz DOT. It runs Graphviz to produce xdot drawing commands, then renders and navigates the result as a desktop viewer or embeddable Python widget.

Historique du projet

The project started in December 2007 with early commits for click handling, parser cleanup, and separating the graph widget from the window. Its README explains the core design: use Graphviz xdot output as an intermediate format and render it with Python GTK bindings and Cairo.

xdot.py matured through small releases rather than a large rewrite. Tags show 0.4 in 2009, 0.5 in 2013, 1.0 in 2018, and later 1.x releases into the mid-2020s. Git history also records the GTK3 port in 2013, Python 3 enforcement in 2017, automatic PyPI release uploads in 2017, and PyGObject being listed explicitly as a dependency in 2023.

The README status note is unusually candid: the script became more popular than expected, met the original maintainer needs, and needed broader community maintenance or an official fork. That helps explain why xdot.py has persisted as a useful but conservative viewer in the Graphviz ecosystem.

Historique d'adoption

xdot.py was adopted by developers who generate DOT graphs from compilers, profilers, build systems, static analysis tools, and documentation pipelines and need an interactive viewer rather than a static PNG or PDF. The README highlights zooming, keyboard and mouse navigation, URL events, animated jumps, and highlighting nodes and edges under the mouse.

The project is distributed through PyPI, Linux distribution packages, and Homebrew. Its adoption is bound to Graphviz itself: Graphviz documents xdot as an extended DOT output that carries detailed drawing information, and xdot.py uses that as its rendering substrate.

Modes d'utilisation

From the command line, users run xdot with a DOT file or standard input. By default it filters through Graphviz dot, while -n tells xdot.py to assume input is already in xdot format, such as output from dot -Txdot.

As a library, applications can embed the xdot widget to display generated graphs inside their own Python GTK interfaces. That made it useful for tools that already generate DOT internally and want inspection, zoom, search, or clickable graph nodes.

Pourquoi les passionnés de paquets s'y intéressent

xdot.py is the package index answer to a specific Graphviz pain point: DOT is everywhere, but static image output is awkward for large graphs. It is a small GUI utility whose dependencies explain a lot about desktop Python packaging: Graphviz, GTK, PyGObject, Cairo, and NumPy all have to line up.

For package nerds, it is also a bridge between CLI graph generators and interactive desktop inspection. Installing xdot often means turning a pile of .dot files from other tools into something navigable.

Chronologie

  • 2007-12-22: First public commits for the interactive viewer.
  • 2009-08-09: 0.4 tag.
  • 2013-04-03: GTK3 port appears in Git history.
  • 2017-05-16: Python 3 use asserted in Git history.
  • 2018-09-12: 1.0 tag.
  • 2024-05-14: 1.4 tag.
  • 2025-12-08: 1.6 tag.

Related projects

  • Graphviz: layout engine and xdot output producer used by xdot.py.
  • Graphviz xdot format: extended DOT drawing-language output consumed by the viewer.
  • ZGRViewer: another Graphviz/DOT viewer linked by the README.
  • dot2tex: related converter for Graphviz output into TeX drawing formats, linked by the README.

Sources

  • Git history and tags: https://github.com/jrfonseca/xdot.py
  • Graphviz DOT/xdot output docs: https://graphviz.org/docs/outputs/canon/#xdot
  • Graphviz xdot attribute type docs: https://graphviz.org/docs/attr-types/xdot/
  • README, jrfonseca/xdot.py: https://github.com/jrfonseca/xdot.py#readme

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

Comportement d'installation

  • Aucune métadonnée de bottle Homebrew n’a été enregistrée.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
xdotexécutableexécutable indexéDécouvert depuis l'index local des exécutables.

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-08-03
version du gestionnaire1.6
gestionnaire mis à jour
données localesinconnu
amontnon disponible
dernière version détectéenon détecté
  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:xdot
Version1.6
Gestionnaire de paquetsHomebrew
Page d'accueilhttps://github.com/jrfonseca/xdot.py
Dépôthttps://github.com/jrfonseca/xdot.py
Bouteillenon enregistré
Serviceaucun déclaré

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Debian apt95%

xdot 1.4-1

interactive viewer for Graphviz dot files

https://github.com/jrfonseca/xdot.py

sudo apt install xdot
  • Section: python
  • Architecture: all
  • 7 Dépendances
  • normalized package name match
  • Correspondance par : Xdot
Debian stable package indexes · deb.debian.org · Debian stable package indexes: xdot from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

xdot

nix profile install nixpkgs#xdot
  • normalized package name match
  • Correspondance par : Xdot
nixpkgs package indexes · raw.githubusercontent.com · nixpkgs package indexes: xdot from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix
Ubuntu apt95%

xdot 1.3-1

interactive viewer for Graphviz dot files

https://github.com/jrfonseca/xdot.py

sudo apt install xdot
  • Section: universe/python
  • Architecture: all
  • 6 Dépendances
  • normalized package name match
  • Correspondance par : Xdot
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: xdot from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
pacman95%

xdot 1.6-1

Interactive viewer for graphs written in Graphviz's dot language

https://github.com/jrfonseca/xdot.py

sudo pacman -S xdot
  • License: LGPL2.1
  • Architecture: any
  • 7 Dépendances
  • normalized package name match
  • Correspondance par : Xdot
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: xdot from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

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