PlantUML Theme Gallery

A gallery of all the themes included with PlantUML.

This project is maintained by The-Lum

Diagrams Overview

Diagrams on this Page:

Activity Diagram

Add a diagram description.

Go to the Activity Diagram page to see this diagram in all themes.

Activity Diagram in _none_ Theme
Activity Diagram shown in _none_ Theme

Board Diagram

Add a diagram description.

Go to the Board Diagram page to see this diagram in all themes.

Board Diagram in _none_ Theme
Board Diagram shown in _none_ Theme

Class Diagram

Class diagrams are designed using a syntax that mirrors those traditionally employed in programming languages. This resemblance fosters a familiar environment for developers, thereby facilitating an easier and more intuitive diagram creation process.

There are multiple examples available for this diagram type. Go to the Class Diagram page to see all examples in all themes.

Class Diagram in _none_ Theme
Class Diagram shown in _none_ Theme

Deployment Diagram

A Deployment Diagram is a type of diagram that visualizes the architecture of systems, showcasing how software components are deployed onto hardware. It provides a clear picture of the components’ distribution across various nodes, such as servers, workstations, and devices.

There are multiple examples available for this diagram type. Go to the Deployment Diagram page to see all examples in all themes.

Deployment Diagram in _none_ Theme
Deployment Diagram shown in _none_ Theme

Extended Backus-Naur Form Diagram

Extended Backus–Naur Form (EBNF) is a type of formal syntax used to specify the structure of a programming language or other formal language. It is an extension of Backus-Naur Form (BNF), which was originally developed by John Backus and Peter Naur to describe the syntax of the Algol programming language.

Go to the Extended Backus-Naur Form Diagram page to see this diagram in all themes.

Extended Backus-Naur Form Diagram in _none_ Theme
Extended Backus-Naur Form Diagram shown in _none_ Theme

Files Diagram

With PlantUML, we can display directory and file tree listing.

Go to the Files Diagram page to see this diagram in all themes.

Files Diagram in _none_ Theme
Files Diagram shown in _none_ Theme

Gantt Chart

A Gantt Chart is a powerful tool used for project management. It visually represents a project schedule, allowing managers and team members to see the start and end dates of the entire project at a glance. The diagram displays tasks or activities along a horizontal time axis, showing the duration of each task, their sequence, and how they overlap or run concurrently.

There are multiple examples available for this diagram type. Go to the Gantt Chart page to see all examples in all themes.

Gantt Chart in _none_ Theme
Gantt Chart shown in _none_ Theme

JSON Diagram

You can use PlantUML to visualize your JSON data.

There are multiple examples available for this diagram type. Go to the JSON Diagram page to see all examples in all themes.

JSON Diagram in _none_ Theme
JSON Diagram shown in _none_ Theme

Mindmap Diagram

A MindMap diagram, in the context of PlantUML, is an effective tool for brainstorming, organizing ideas, and project planning. MindMap diagrams, or mind maps, are visual representations of information, where central ideas branch out into related topics, creating a spider-web of concepts. PlantUML facilitates the creation of these diagrams with its simple, text-based syntax, allowing for the efficient organization and visualization of complex ideas.

There are multiple examples available for this diagram type. Go to the Mindmap Diagram page to see all examples in all themes.

Mindmap Diagram in _none_ Theme
Mindmap Diagram shown in _none_ Theme

Network Diagram

A network diagram is a visual representation of a computer or telecommunications network. It illustrates the arrangement and interconnections of network components, including servers, routers, switches, hubs, and devices. Network diagrams are invaluable tools for network engineers and administrators to understand, set up, and troubleshoot networks. They are also essential for visualizing the structure and flow of data in a network, ensuring optimal performance and security.

Go to the Network Diagram page to see this diagram in all themes.

Network Diagram in _none_ Theme
Network Diagram shown in _none_ Theme

Object Diagram

An object diagram is a graphical representation that showcases objects and their relationships at a specific moment in time. It provides a snapshot of the system’s structure, capturing the static view of the instances present and their associations.

Go to the Object Diagram page to see this diagram in all themes.

Object Diagram in _none_ Theme
Object Diagram shown in _none_ Theme

REGEX Diagram

Regular expressions (Regex) are powerful tools in programming, used for pattern matching and text manipulation. While extremely useful, regex patterns can often be dense and challenging to interpret, especially as they grow in complexity. The syntax, although efficient, can become obscure and hard to read for both beginners and experienced developers. This is where visual tools like PlantUML come into play.

Go to the REGEX Diagram page to see this diagram in all themes.

REGEX Diagram in _none_ Theme
REGEX Diagram shown in _none_ Theme

Salt Diagram (Wireframe)

Salt is a subproject of PlantUML that may help you to design graphical interface or Website Wireframe or Page Schematic or Screen Blueprint. It is invaluable in crafting graphical interfaces, schematics, and blueprints. It aids in aligning conceptual structures with visual design, emphasizing functionality over aesthetics. Wireframes, central to this process, are used across various disciplines.

Go to the Salt Diagram (Wireframe) page to see this diagram in all themes.

Salt Diagram (Wireframe) in _none_ Theme
Salt Diagram (Wireframe) shown in _none_ Theme

Sequence Diagram

Add a diagram description.

There are multiple examples available for this diagram type. Go to the Sequence Diagram page to see all examples in all themes.

Sequence Diagram in _none_ Theme
Sequence Diagram shown in _none_ Theme

State Diagram

State diagrams provide a visual representation of the various states a system or an object can be in, as well as the transitions between those states. They are essential in modeling the dynamic behavior of systems, capturing how they respond to different events over time. State diagrams depict the system’s life cycle, making it easier to understand, design, and optimize its behavior.

There are multiple examples available for this diagram type. Go to the State Diagram page to see all examples in all themes.

State Diagram in _none_ Theme
State Diagram shown in _none_ Theme

Timing Diagram

A Timing Diagram in UML is a specific type of interaction diagram that visualizes the timing constraints of a system. It focuses on the chronological order of events, showcasing how different objects interact with each other over time. Timing diagrams are especially useful in real-time systems and embedded systems to understand the behavior of objects throughout a given period.

There are multiple examples available for this diagram type. Go to the Timing Diagram page to see all examples in all themes.

Timing Diagram in _none_ Theme
Timing Diagram shown in _none_ Theme

Title Block

Title Block with all header informations about theme.

Go to the Title Block page to see this diagram in all themes.

Title Block in _none_ Theme
Title Block shown in _none_ Theme

Use Case Diagram

A use case diagram is a visual representation used in software engineering to depict the interactions between system actors and the system itself. It captures the dynamic behavior of a system by illustrating its use cases and the roles that interact with them. These diagrams are essential in specifying the system’s functional requirements and understanding how users will interact with the system. By providing a high-level view, use case diagrams help stakeholders understand the system’s functionality and its potential value.

There are multiple examples available for this diagram type. Go to the Use Case Diagram page to see all examples in all themes.

Use Case Diagram in _none_ Theme
Use Case Diagram shown in _none_ Theme

Work Breakdown Structure Diagram

A Work Breakdown Structure (WBS) diagram is a key project management tool that breaks down a project into smaller, more manageable components or tasks. It’s essentially a hierarchical decomposition of the total scope of work to be carried out by the project team to achieve the project goals and create the required deliverables.

Go to the Work Breakdown Structure Diagram page to see this diagram in all themes.

Work Breakdown Structure Diagram in _none_ Theme
Work Breakdown Structure Diagram shown in _none_ Theme

Wire Diagram

Add a diagram description.

Go to the Wire Diagram page to see this diagram in all themes.

Wire Diagram in _none_ Theme
Wire Diagram shown in _none_ Theme

YAML Diagram

You can use PlantUML to visualize your YAML data.

There are multiple examples available for this diagram type. Go to the YAML Diagram page to see all examples in all themes.

YAML Diagram in _none_ Theme
YAML Diagram shown in _none_ Theme