jacomyal/sigma.js: A JavaScript library aimed at visualizing graphs of thousands of nodes and edges
Sigma.js is an open-source JavaScript library aimed at visualizing graphs of thousands of nodes and edges,
Sigma.js uses WebGL to render graphs. This makes it good at rendering medium to larger graphs in web pages (thousands of nodes and edges or more). It is also possible to customize rendering, but it is harder than it would be with SVG or Canvas based solutions.
he graph model is managed in a separate library called graphology, which is packed with convenience methods to manage graph data structures, and a lot of satellite libraries to handle various graph-related problems (metrics, community detection, layout algorithms...).