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:
-
- Embedded in Markdown or web pages easily.
- Client-side rendering, based on JavaScript.
-
- Client-side rendering, which needs Java runtime and
plantuml.jar
, andgraphviz
optionally for some diagram. - Or Server-side rendering, also needs the above libraries.
- Client-side rendering, which needs Java runtime and
-
- 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.