igraph enables fast and robust network analysis across programming languages
Michael Antonov, G\'abor Cs\'ardi, Szabolcs Horv\'at, Kirill M\"uller,, Tam\'as Nepusz, Daniel Noom, Ma\"elle Salmon, Vincent Traag, Brooke Foucault, Welles, Fabio Zanini

TL;DR
igraph is a versatile, high-performance library for network analysis that supports multiple programming languages and has been extensively expanded and improved over two decades to enhance scalability, robustness, and community engagement.
Contribution
The paper introduces igraph's recent developments, including scalability to billions of edges, multi-language support, new algorithms, and community-focused features, making it a comprehensive network analysis tool.
Findings
Supports billions of edges efficiently
Integrates with Jupyter and other tools
Enhanced robustness and community engagement
Abstract
Networks or graphs are widely used across the sciences to represent relationships of many kinds. igraph (https://igraph.org) is a general-purpose software library for graph construction, analysis, and visualisation, combining fast and robust performance with a low entry barrier. igraph pairs a fast core written in C with beginner-friendly interfaces in Python, R, and Mathematica. Over the last two decades, igraph has expanded substantially. It now scales to billions of edges, supports Mathematica and interactive plotting, integrates with Jupyter notebooks and other network libraries, includes new graph layouts and community detection algorithms, and has streamlined the documentation with examples and Spanish translations. Modern testing features such as continuous integration, address sanitizers, stricter typing, and memory-managed vectors have also increased robustness. Hundreds of bug…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Mental Health Research Topics
