JavaScript diagram library

Import @diagrammo/dgmo as an open-source npm package. Parse DGMO source and render charts programmatically.

Install

bash
npm install @diagrammo/dgmo

Example

typescript
import { render } from '@diagrammo/dgmo';

const svg = await render(`chart: pie
title: Languages
TypeScript: 45
Python: 30
Rust: 25`);

// svg is a complete SVG string — write to file, embed in HTML, etc.
document.getElementById('chart').innerHTML = svg;

28 chart types

Charts

barbar-stackedlinemulti-lineareapiedoughnutpolar-arearadarfunnelscatterheatmap

Diagrams

sequenceflowchartclasserorgsankeychordarcvennkanbaninitiative-status

Visualizations

timelineslopequadrantwordcloudfunction