Tools that parse Terraform plan files to generate interactive dependency graphs and infrastructure architecture diagrams.
mxgraph is a client-side graph visualization tool and JavaScript diagramming library. It functions as an SVG-based drawing framework used to create and render interactive diagrams directly within a web browser. The library enables the development of custom diagramming tools, such as network maps and flowcharts, by providing the means to draw and manipulate visual data structures. It focuses on client-side data visualization, allowing for the representation of complex node and edge relationships without requiring server-side rendering.
This is a general-purpose diagramming and graph visualization library that provides the building blocks for rendering nodes and edges, but it lacks the specific Terraform plan or state file parsing logic required to map infrastructure dependencies.
Cytoscape.js is a JavaScript library designed for rendering interactive node-link diagrams and analyzing complex network structures directly within a web browser. It functions as a comprehensive framework for building responsive graph interfaces, providing the tools necessary to visualize relational datasets and manage hierarchical data models. The library distinguishes itself through a modular architecture that supports custom layout algorithms and rendering styles, allowing for the integration of physics-based engines to organize complex network structures automatically. It utilizes an even
This is a general-purpose graph visualization library that provides the rendering and interaction components needed to build a tool, but it lacks the specific Terraform plan or state file parsing capabilities required to map infrastructure dependencies.
GulfOfMexico is a framework for building interactive, node-based visual programming environments within web browsers. It provides the necessary components to construct directed graph editors where users define application logic and data processing pipelines by connecting visual nodes on a coordinate-based canvas. The library enables the creation of drag-and-drop interfaces that synchronize visual representations with underlying functional data flows. By mapping input and output ports to specific behaviors, developers can build environments that allow for the construction of complex workflows
This is a node-based visual programming framework for building custom graph editors, which could be used to build a visualization tool but lacks the specific Terraform plan parsing and infrastructure resource mapping capabilities required.
Madge is a JavaScript module dependency visualizer and architecture mapper. It analyzes source code to create graphs and diagrams of module relationships, supporting CommonJS, AMD, and ES6 standards. The tool functions as a circular dependency detector to identify recursive import loops and a dependency graph generator that exports relationship maps into image and vector formats. It provides utilities for auditing project structure, including the identification of orphaned modules and leaf modules. Its broader capabilities include dead code identification, module impact analysis through depe
This tool is designed for visualizing software module dependencies within source code rather than parsing Terraform state or plan files to map infrastructure resource relationships.