@maxgraph/core
v0.23.0
Published
maxGraph is a fully client side JavaScript diagramming library that uses SVG and HTML for rendering.
Downloads
33,928
Readme
@maxgraph/core
maxGraph is a TypeScript library for building interactive diagram applications. At its core, it manages:
- Vertices — Nodes displayed as shapes (rectangles, ellipses, custom designs)
- Edges — Connections between vertices (lines, arrows, custom paths)
Beyond basic diagram editing (resize, move, rotate), maxGraph provides automatic layout algorithms, graph theory operations, and deep API-level control.
It's designed for developers building custom diagramming tools — flowchart editors, data lineage visualizers, network maps, process designers — where off-the-shelf solutions lack the flexibility or programmability you need.
maxGraph continues the legacy of mxGraph (archived in 2020) as its actively maintained successor.
It preserves mxGraph's comprehensive features and XML compatibility while modernizing with native TypeScript, modular architecture, and smaller bundle sizes.
Active development ensures continuous bug fixes and new capabilities.
For more details, see the maxGraph GitHub repository.
Install
npm install @maxgraph/coreGetting started
All the information is available in the README of the GitHub repository.
