Create Flowcharts, Sequence Diagrams, and Gantt charts with real-time preview.
Mermaid.js is a Javascript library that renders text definitions into complex diagrams. This editor gives you a live preview of your diagrams as you type.
graph TD; A-->B;sequenceDiagram; Alice->>Bob: Hello;Easily integrate diagrams into your own websites or applications.
Add the script and use the mermaid class:
<script src="https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js"></script>
<script>mermaid.initialize({startOnLoad:true});</script>
<div class="mermaid">
graph TD
A[Client] --> B[Server]
B --> C[Database]
</div>Install via NPM:
npm install mermaidInside a component:
import mermaid from 'mermaid';
import { useEffect } from 'react';
mermaid.initialize({ startOnLoad: true });
export default function Diagram({ code }) {
useEffect(() => {
mermaid.contentLoaded();
}, [code]);
return <div class="mermaid">{code}</div>;
}