Choose for rendering very large 2D WebGL graphs when you can bring your own data/layout stack.
A JavaScript library aimed at visualizing graphs of thousands of nodes and edges
- 12.2k
- TypeScript
- MIT
graph/network visualization and analysis
Cytoscape.js is a JavaScript graph theory (network) library that models, analyses and renders interactive graphs in the browser or Node.js.
Same problem, same approach. Swapping one for another is a config change, not a rewrite.
Choose for rendering very large 2D WebGL graphs when you can bring your own data/layout stack.
A JavaScript library aimed at visualizing graphs of thousands of nodes and edges
Choose for a JS graph visualisation framework with flexible layouts/interactions when Cytoscape's analysis API is not needed.
โพ A Graph Visualization Framework in JavaScript.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
Choose when building a React/WebGL app and need performant graph display without Cytoscape's analysis features.
๐ธ WebGL Graph Visualizations for React. Maintained by @goodcodeus.
Choose for a native Rust/egui desktop application instead of bundling a JavaScript WebView.
Interactive graph visualization widget for rust powered by egui and petgraph
Choose for React-based node/diagram editors with custom ports; it lacks network analysis.
a super simple, no-nonsense diagramming library written in react that just works
Choose for commercial-grade diagramming with editing, palettes and custom node templates, not graph algorithms.
JavaScript diagramming library for interactive flowcharts, org charts, design tools, planning tools, visual languages.
Choose for Vue 3 flowchart/node-editor UIs; not a general graph-analysis library.
A highly customizable Flowchart component for Vue 3. Features seamless zoom & pan ๐, additional components like a Minimap ๐บ and utilities to interact with state and graph.
Choose for a JS/SVG diagramming toolkit with rich editor features; no built-in graph analysis.
๐ JavaScript diagramming library that uses SVG and HTML for rendering.
Choose specifically for a Three.js 3D force-directed graph view.
3D force-directed graph component using ThreeJS/WebGL
Choose for SVG-based diagram editing UIs with element/link modeling; not an analysis library.
A proven SVG-based JavaScript diagramming library powering exceptional UIs
Choose for React workflow/diagram editors, not for generic network analysis.
๐ฏ React library for building workflow editors, flow charts and diagrams. Maintained by @goodcodeus.
Choose for native C++/Qt desktop graph visualisation without a web runtime.
:link: C++17 network / graph visualization library - Qt6 / QML node editor.
Choose for Angular node-editor workflow builders; it is not a cross-framework analysis library.
Angular-native node editor library for production workflow builders, AI pipelines, and interactive diagram editors. MIT licensed.
Choose for fast non-JS network analysis in C/R/Python without interactive web visualisation.
Library for the analysis of networks
Choose for Python-native graph algorithms in servers/notebooks, without browser rendering.
Network Analysis in Python
Choose for graph algorithms and visualisation in Go without a web UI.
A library for creating generic graph data structures and modifying, analyzing, and visualizing them.
These projects were analysed and named cytoscape.js among their alternatives. The relationship is not symmetric โ how cytoscape.js rates them is a separate judgement, made when cytoscape.js is analysed in its own right.
calls cytoscape.js โChoose when you need built-in graph theory algorithms and a huge ecosystem, with a different API and rendering model.โ
โพ A Graph Visualization Framework in JavaScript.
calls cytoscape.js โChoose when you need a mature browser graph library with built-in analytics and layouts; sigma.js is narrower to pure WebGL rendering.โ
A JavaScript library aimed at visualizing graphs of thousands of nodes and edges
calls cytoscape.js โChoose for network/graph visualization; specialized for graph theory, not general charts.โ
Interactive Data Visualization in the browser, from Python