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