2016-07-27 19:29:15 +08:00
2016-05-29 19:18:04 +02:00
2016-05-29 19:25:02 +02:00
2016-07-27 19:29:15 +08:00
2015-10-26 23:03:07 +00:00
2016-05-29 19:18:04 +02:00
2016-05-29 19:18:04 +02:00
2016-05-29 19:18:04 +02:00
2016-05-23 11:45:47 +09:00
2016-05-29 19:25:02 +02:00
2015-04-20 21:22:05 +02:00
2014-11-02 00:52:32 +01:00
2016-05-29 19:22:10 +02:00
2016-07-27 19:29:15 +08:00

mermaid Build Status Code Climate

Join the chat at https://gitter.im/knsv/mermaid

Generation of diagrams and flowcharts from text in a similar manner as markdown.

Ever wanted to simplify documentation and avoid heavy tools like Visio when explaining your code?

This is why mermaid was born, a simple markdown-like script language for generating charts from text via javascript.

The code below would render the following image

CodeRendered diagram
                
                    graph TD;
                        A-->B;
                        A-->C;
                        B-->D;
                        C-->D;
                
            
Example 1
                
                    sequenceDiagram
                        participant Alice
                        participant Bob
                        Alice->>John: Hello John, how are you?
                        loop Healthcheck
                        John->>John: Fight against hypochondria
                        end
                        Note right of John: Rational thoughts <br/>prevail...
                        John-->>Alice: Great!
                        John->>Bob: How about you?
                        Bob-->>John: Jolly good!
                
            
Example 2
                
                    classDiagram
                        Class01 <|-- AveryLongClass : Cool
                        Class03 *-- Class04
                        Class05 o-- Class06
                        Class07 .. Class08
                        Class09 --> C2 : Where am i?
                        Class09 --* C3
                        Class09 --|> Class07
                        Class07 : equals()
                        Class07 : Object[] elementData
                        Class01 : size()
                        Class01 : int chimp
                        Class01 : int gorilla
                        Class08 <--> C2: Cool label
                
            
Example 3

Further reading

Credits

Many thanks to the d3 and dagre-d3 projects for providing the graphical layout and drawing libraries! Thanks also to the js-sequence-diagram project for usage of the grammar for the sequence diagrams. Thanks to Jessica Peter for inspiration and starting point for gantt rendering.

Mermaid was created by Knut Sveidqvist for easier documentation.

Knut has not done all work by him self, here is the full list of the projects contributors.

Description
No description provided
Readme MIT 298 MiB
Languages
TypeScript 44.6%
JavaScript 41%
HTML 9.6%
Yacc 4.4%
Vue 0.2%
Other 0.1%