P5-graphviz-data-structure

Jul 20, 2023

Visualise data structures

This module makes it easy to visualise data structures, even recursive or circular ones.

It is provided as an alternative to GraphVizDataGrapher. Differences

  • GraphVizDataStructure handles structures of arbitrary depth and complexity, automatically following links using a standard graph traversal algorithm.
  • GraphVizDataGrapher creates graphics of indiividual substructures arrays, scalars, hashes which keep the substructure type and data together; GraphVizDataStructure does this by shape alone.
  • GraphVizDataStructure encapsulates object info if any directly into the node being used to represent the class.
  • GraphVizDataGrapher colors its graphs; GraphVizDataStructure doesn’t by default.
  • GraphVizDataStructure can parse out globs and CODE references almost as well as the debugger does.


Checkout these related ports:
  • Zphoto - Zooming photo album generator
  • Zint - Barcode generator (library and utilities)
  • Zimg - Image-generator that uses ASCII input files to create PNGs/EDFs
  • Zgv - Graphics viewer for SVGAlib
  • Zbar - ZBar barcode reader
  • Zathura - Customizable lightweight pdf viewer
  • Zathura-ps - PostScript support for Zathura PDF viewer
  • Zathura-pdf-poppler - Poppler render PDF plugin for Zathura PDF viewer
  • Zathura-pdf-mupdf - MuPDF render PDF plugin for Zathura PDF viewer
  • Zathura-djvu - DjVu support for zathura
  • Zathura-cb - Comic book plugin for Zathura PDF viewer
  • Yukon - Real-time capture tool for OpenGL applications
  • Yed - Editor for graphs and diagrams
  • Yafaray - Montecarlo raytracing engine
  • Yacreader - Yet another comic reader