Choose when you need a mature browser graph library with built-in analytics and layouts; sigma.js is narrower to pure WebGL rendering.
Graph theory (network) library for visualisation and analysis
- 11.2k
- JavaScript
- MIT
graph visualization
A JavaScript library that renders large interactive node-link graphs in the browser using WebGL, built on graphology.
Same problem, same approach. Swapping one for another is a config change, not a rewrite.
Choose when you need a mature browser graph library with built-in analytics and layouts; sigma.js is narrower to pure WebGL rendering.
Graph theory (network) library for visualisation and analysis
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
WebGL graph rendering for React; choose it over sigma.js when you prefer a ready-made React component.
๐ธ WebGL Graph Visualizations for React. Maintained by @goodcodeus.
Rust/egui native graph widget; pick for Rust desktop GUI applications or for shipping with egui.
Interactive graph visualization widget for rust powered by egui and petgraph
C++/Qt network visualization and node-editor; choose for native desktop Qt apps instead of a browser library.
:link: C++17 network / graph visualization library - Qt6 / QML node editor.
3D force-directed graph component (Three.js); pick when you need three-dimensional graph layout/rendering.
3D force-directed graph component using ThreeJS/WebGL
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
Older standalone JS graph drawing library with a simpler API; use it if you don't want graphology as a dependency.
Graph drawing library for JavaScript
Narrow-purpose WebGL/graph UI for traffic movement between services; pick it if your data is service traffic.
WebGL visualization for displaying animated traffic graphs
Older React + D3 SVG graph component; okay for small graphs when you want D3 layouts, but less performant.
Interactive and configurable graphs with react and d3 effortlessly
Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.
End-user graph-analysis/low-code web app (built on G6); pick if you want a compiled tool, not an embeddable lib.
G6VP is an online visual analysis tool for graphs and a low-code platform for building graph applications.
Web app for editing Graphviz DOT, an end-user GUI rather than an embeddable library.
A web application for interactive visual editing of Graphviz graphs described in the DOT language.
These projects were analysed and named sigma.js among their alternatives. The relationship is not symmetric โ how sigma.js rates them is a separate judgement, made when sigma.js is analysed in its own right.
calls sigma.js โChoose when you need high-performance WebGL rendering of large graphs and prefer a minimal API over G6's completeness.โ
โพ A Graph Visualization Framework in JavaScript.
calls sigma.js โChoose for rendering very large 2D WebGL graphs when you can bring your own data/layout stack.โ
Graph theory (network) library for visualisation and analysis