igraph 1.0: a mature, cross-language tool for network science

igraph 1.0: a mature, cross-language tool for network science

Read the full paper on The Gufo

A paper in PLoS ONE describes the release of igraph 1.0, a graph analysis library used across Python, R, Mathematica and C.

The paper reports the release of igraph 1.0, a software library for building, analysing and visualising networks, after twenty years of development. According to the authors, the library now has "over a million monthly downloads" and can handle graphs with billions of edges.

igraph combines a core written in C with interfaces in Python, R and Mathematica, so the same fast code runs behind different, beginner-friendly languages. The authors describe added testing infrastructure, including continuous integration and address sanitizers, meant to catch bugs before release.

The abstract does not give numerical comparisons against other network libraries, nor measured speed-up figures. It is a description of a software release and its features, not a benchmark study, and the paper does not quantify how much the stated robustness or diversity efforts have changed actual usage.

For researchers and students who already work with networks, igraph 1.0 offers one stable codebase accessible from several languages, which may simplify switching between R and Python scripts or notebooks. Those evaluating it for large-scale work should still test performance on their own data, since the paper gives no independent benchmark figures.

Latest research in Information Technologies