Cytoscape.js
Cytoscape.js is a graph theory library written in pure JavaScript. It allows developers to easily display and manipulate rich, interactive graphs. It supports various graph types including directed, undirected, mixed, and compound graphs. The library includes built-in graph theory algorithms, supports touch gestures, and is highly optimized for performance. It is widely used in both commercial and academic projects for network visualization and analysis.
Checked on Oct 19, 2026.
Alternative resources
Kroki
Unified HTTP API to generate diagrams from textual descriptions supporting multiple diagram libraries and output formats.
Chart.js
A flexible JavaScript charting library for the web that uses HTML5 Canvas for rendering and supports eight different chart types.
Mermaid
An open-source diagramming and charting library that uses text-based definitions and a live editor to render diagrams dynamically.