plantuml icon indicating copy to clipboard operation
plantuml copied to clipboard

Convert PlantUML diagram text to SVG

npm version Build Status

plantuml

Convert PlantUML diagram text to SVG.

Using PlantUML Version 1.2022.7

Installation

$ npm install plantuml

Dependencies

Requires java and graphviz to be installed on the system.

Usage

const plantuml = require('plantuml');
const svg = await plantuml(`
  @startuml
  Bob -> Alice : hello
  Alice -> Wonderland: hello
  Wonderland -> next: hello
  next -> Last: hello
  Last -> next: hello
  next -> Wonderland : hello
  Wonderland -> Alice : hello
  Alice -> Bob: hello
  @enduml
`);

require('fs').writeFileSync('image.svg', svg);

License

MIT