Skip to main content
Supported Diagram Languages

Learn about the different diagram languages that can be inserted into Confluence pages

Updated over a week ago

Explore the rich landscape of diagram languages supported in Capable Diagrams to enhance your documentation and visualization capabilities.

Whether you are diagramming complex software architectures, creating detailed network layouts, or illustrating business processes, Capable Diagrams supports a variety of diagramming tools tailored to your needs.

With each language offering unique features, this article will help you choose the right tool to convey information effectively, making your diagrams not only more informative but also engaging. Dive into each section to discover how these powerful diagram languages can transform the way you visualize data and processes in Confluence.

Mermaid

Mermaid simplifies the creation of diagrams and flowcharts with its Markdown-like script, enabling easy generation of sequence, Gantt, class, and flowcharts, directly in web-based tools. Learn more about Mermaid

PlantUML

PlantUML is versatile in generating UML diagrams (and other types) from a simple text description, widely used in software development for documenting architecture and processes. Learn more about PlantUML

BlockDiag

BlockDiag generates simple block diagrams from text descriptions, suitable for network diagrams, hierarchical structures, or process flows, emphasizing clarity and minimal design. Learn more about BlockDiag

Bytefield

Bytefield is designed to create detailed diagrams of data formats, packet structures, and memory layouts, useful in technical specifications and documentation.

SeqDiag

SeqDiag generates sequence diagrams, which illustrate interactions among processes or objects over time, commonly used in software engineering for system modeling.

ActDiag

ActDiag produces activity diagrams, focusing on the flow of control among activities, often used in business process modeling and software process modeling.

NwDiag

NwDiag creates network diagrams, allowing you to visually represent networks with multiple elements including subnets, connections, and network devices.

PacketDiag

PacketDiag is similar to Bytefield, designed for making more detailed diagrams of network packet structures, which are helpful in networking documentation.

RackDiag

RackDiag allows for the visualization of rack and data center layouts, showing the physical arrangement of servers, switches, and other IT equipment.

C4 with PlantUML

C4 with PlantUML integrates the C4 model for visualizing software architectures with PlantUML, enabling clear and structured diagrams of software systems.

DBML

DBML (Database Markup Language) is focused on defining and visualizing database schemas, providing a clear and readable syntax for database design.

GraphViz

GraphViz excels in creating graph-based diagrams using dot notation, suitable for representing structural information such as computer network diagrams, organizational charts, or any abstract graph structure.

Symbolator

Vega-Lite

Vega-Lite offers a high-level visualization grammar that is declarative, expressive, and interactive, suitable for creating complex visualizations of large datasets.

Vega

Vega provides a comprehensive visualization grammar for creating, saving, and sharing interactive visualization designs, extending Vega-Lite with more customization power.

Each of these diagram languages offers unique features tailored for specific types of visual documentation, helping to illustrate complex information in a more accessible and understandable way.

TikZ

TikZ is a language for producing vector graphics (e.g., technical illustrations and drawings) from a geometric/algebraic description, with standard features including the drawing of points, lines, arrows, paths, circles, ellipses and polygons. Learn more about TikZ

Did this answer your question?