Graphviz-Bibliotheken und -Werkzeuge#

Python-Bibliotheken#

pydot

Python-Schnittstelle zu Graphviz

PyGraphviz

Python-Schnittstelle zu Graphviz ähnlich wie NetworkX

GvGen

Python-Klasse zur Erzeugung von Dot-Dateien

pytm

Framework für die Modellierung von Buffer Overflows, SQL Injections, CSRF etc.

graph-tool

Python-Modul zur Manipulation und statistischen Analyse von Graphen

Netzwerk-Tools#

dnsviz

Tool-Suite zur Analyse und Visualisierung des DNS, einschließlich seiner Sicherheitserweiterungen (DNSSEC)

TraceViz

Visualisierung der Traceroute-Ausgabe mit Graphivz

Safe Mapping and Reporting Tool (SMART)

Passives Netzwerkfluss-Visualisierungstool für kleine bis mittelgroße IP-Netzwerke mit Geräte- und Betriebssystem-Identifikation und Aufzählung von Netzwerkdiensten.

dockviz

Visualisierung von Docker-Daten

docker-compose-dot

erzeugt Graphviz-Dot-Dateien aus docker-compose yaml-Dateien

Dotler

Web-Crawler und Graph-Generator

sabaviz

visualisiert Server-Verbindungen anhand der Netstat-Ausgabe

Kafka Streams Topology Visualizer

visualisiert Kafka-Streams-Topologien mithilfe von Viz.js und Rough.js

Konfigurationsmanagement#

terraform graph

überführt die Konfiguration in eine Dot-Datei

Ansible Playbook Grapher

Kommandozeilentool, um ein Diagramm aus Ansible-Playbooks zu erstellen

ansible-inventory-grapher

erstellt Dot-Dateien aus Ansible-Inventories

Profiler#

pprof

visualisiert und analysiert Profildaten

Build-Systeme#

CMake

kann Dot-Dateien erzeugen, die die Abhängigkeiten in einem Projekt sowie zu externen Bibliotheken, gegen die gelinkt wird, anzeigen

makefile2graph

erzeugt einen Abhängigkeitsgraphen aus GNU-Make-Dateien