Skip to main content

Diagram Wiki

Diagram tools

Graphic-based diagram tools

Features:

  • Drag-and-drop functionality.
  • A large library of shapes and icons.
  • Complex diagram.

Including:

Text-based diagram tools

Features:

  • Integration with text editors.
  • Version control.
  • Less flexible in terms of user interface and graphical capabilities.

Including:

  • Mermaid

    • Embedded in Markdown or web pages easily.
    • Client-side rendering, based on JavaScript.
  • Plantuml

    • Client-side rendering, which needs Java runtime and plantuml.jar, and graphviz optionally for some diagram.
    • Or Server-side rendering, also needs the above libraries.
  • Asciiflow

    • Represent diagrams in pure ASCII TEXT, without any rendering.

Database schema-based diagram tools

Features:

  • Generate diagrams directly from database schema.

Including:

Creating diagrams on GitHub

You can create diagrams in Markdown using three different syntaxes: mermaid, geoJSON and topoJSON, and ASCII STL, said by GitHub official.