AltHub

cytoscape/cytoscape.js Alternatives

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.

11.2kJavaScriptMITactive ยท last push 30d agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

jacomyal/sigma.jsGitHub

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
active2mo ago
antvis/G6GitHub

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.

12.3k
TypeScript
MIT
active3mo ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

reaviz/reagraphGitHub

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.

1.1k
TypeScript
Apache-2.0
active4mo ago
blitzarx1/egui_graphsGitHub

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

698
Rust
MIT
active1mo ago
projectstorm/react-diagramsGitHub

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

9.4k
TypeScript
MIT
slowing1.5y ago
NorthwoodsSoftware/GoJSGitHub

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.

8.5k
JavaScript
NOASSERTION
active3mo ago
bcakmakoglu/vue-flowGitHub

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.

6.8k
TypeScript
MIT
active3mo ago
antvis/X6GitHub

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.

6.7k
TypeScript
MIT
active2mo ago
vasturiano/3d-force-graphGitHub

Choose specifically for a Three.js 3D force-directed graph view.

3D force-directed graph component using ThreeJS/WebGL

6.3k
HTML
MIT
active6mo ago
clientIO/jointGitHub

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

5.4k
JavaScript
MPL-2.0
active2mo ago
reaviz/reaflowGitHub

Choose for React workflow/diagram editors, not for generic network analysis.

๐ŸŽฏ React library for building workflow editors, flow charts and diagrams. Maintained by @goodcodeus.

2.5k
TypeScript
Apache-2.0
slowing1.4y ago
cneben/QuickQanavaGitHub

Choose for native C++/Qt desktop graph visualisation without a web runtime.

:link: C++17 network / graph visualization library - Qt6 / QML node editor.

1.4k
C++
NOASSERTION
active2mo ago
Foblex/f-flowGitHub

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.

521
TypeScript
MIT
active2mo ago
igraph/igraphGitHub

Choose for fast non-JS network analysis in C/R/Python without interactive web visualisation.

Library for the analysis of networks

2.0k
C
GPL-2.0
active2mo ago
networkx/networkxGitHub

Choose for Python-native graph algorithms in servers/notebooks, without browser rendering.

Network Analysis in Python

17.2k
Python
NOASSERTION
active1mo ago
dominikbraun/graphGitHub

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.

2.2k
Go
Apache-2.0
dormant1.8y ago

Listed as an alternative to

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.

antvis/G6GitHub

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.

12.3kTypeScriptactive
jacomyal/sigma.jsGitHub

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

12.2kTypeScriptactive
bokeh/bokehGitHub

calls cytoscape.js โ€œChoose for network/graph visualization; specialized for graph theory, not general charts.โ€

Interactive Data Visualization in the browser, from Python

20.5kPythonactive