1. médialab Sciences Po
  2. Productions
  3. Graphology

Graphologymade by the médialab

JavaScript library implementing graphs as well as many graph theory algorithms

Tools – Code

Guillaume Plique

Graphology is a JavaScript library implementing data structures required to represent various graph types in memory: directed, undirected, mixed, multi, etc.

What's more, this library comes along with multiple packages implementing various graph theory utilities, metrics and algorithms, such as:

  • graph generation
  • layout computation
  • community detection
  • centralities
  • etc.

This library is therefore quite similar to networkx for python and igraph for R.

Finally, this library is also used by sigma.js' v2 to store the displayed graph's data.