Skip to main content

Architecture

Dependent software#

rediagram depends on the following software:

  • Graphviz
    • Software for drawing graph structures. You can specify what kind of diagram to draw in Graphviz with the data description language called DOT language 1.
  • Node.js
    • A JavaScript execution environment built on the V8 JavaScript engine.

How it works?#

rediagram uses React to output the DOT language from JSX and Graphviz to generate an image of the infrastructure diagram.

      React        GraphvizJSX --------> DOT ---------> Image

  1. A type of data description language for expressing graphs as data structures using plain text. Graphs can be drawn in a simplified format that is easy to process on a computer and easy to understand visually.