Page Inspect
Internal Links
17
External Links
77
Images
2
Headings
18
Page Content
Title:igraph – Network analysis software
Description:
HTML Size:27 KB
Markdown Size:9 KB
Fetched At:November 18, 2025
Page Structure
h1igraph –
The network analysis package
h1Recent news
h2C/igraph 1.0.0
h4Highlights
h2C/igraph 0.10.17
h2Setting up igraph for success in the next decade
h2C/igraph 0.10.15
h2python-igraph 0.11.8
h2python-igraph 0.11.6
h2C/igraph 0.10.13
h2The igraph R package crossed the 2.0 threshold!
h2Improvements to the documentation
h1Towards a more explicit lifecycle
h1Conclusion
h1Acknowledgements
h2python-igraph 0.11.5
h2C/igraph 0.10.12
h2All news →
Markdown Content
igraph – Network analysis software igraph – Network analysis software | igraph – the network analysis package igraph - News - Packages igraph R package python-igraph IGraph/M igraph C library igraphdata R package - Community Community packages Forum Discord Code of Conduct - On GitHub # igraph – The network analysis package igraph is a collection of network analysis tools with the emphasis on **efficiency**, **portability** and ease of use. igraph is **open source** and free. igraph can be programmed in **R**, **Python**, **Mathematica** and **C/C++**. * * * igraph R package python-igraph IGraph/M igraph C library - C/igraph 1.0.0 - C/igraph 0.10.17 - Setting up igraph for success in the next decade - C/igraph 0.10.15 - python-igraph 0.11.8 - python-igraph 0.11.6 - C/igraph 0.10.13 - The igraph R package crossed the 2.0 threshold! - python-igraph 0.11.5 - C/igraph 0.10.12 - All news → # Recent news ## C/igraph 1.0.0 Sep 20th, 2025 Nearly twenty years after the first igraph release, igraph 1.0 has finally arrived. This release focuses on providing a stable and more consistent interface that users and downstream maintainers can rely on with confidence, as well as adding new features that required API-breaking changes. There is now an official versioning policy, see `VERSIONING.md`. As usual, the source can be obtained from the GitHub releases page. A summary of changes in 1.0.0 is below. #### Highlights - A more consistent and more predictable API. - Explicit versioning policy. - Several random graph generators, including the Erdős-Rényi generators, can now produce graphs with multi-edges. - Several functions that can generate a large number of results (cliques, cycles, etc.) now have a feature to limit the number of returned results, or to return a single result only. - Functionality for generating several kinds of spatial networks. More → * * * ## C/igraph 0.10.17 Sep 19th, 2025 C/igraph 0.10.17, the (hopefully) last bugfix release of the 0.10 series, has arrived, with several new additions, bug fixes and performance improvements. As usual, the source can be obtained from the GitHub releases page. This is the last planned release of the 0.x series. A new 1.0 release with a stable API will arrive soon, with quite a few breaking changes that were necessary to evolve igraph’s API into a form that we can commit ourselves to for a longer period of time. If you do not want to update your existing code, you should stick to 0.10.17 in your own projects. A summary of changes in 0.10.17 is below. More → * * * ## Setting up igraph for success in the next decade Apr 10th, 2025 *Cross-posted on the cynkra blog.* One year ago, a small group of us at cynkra submitted a project proposal to the R Consortium’s ISC, which got approved. We are very grateful for this support. In this post we shall explain what the motivation for our project was, what we accomplished… and what we hope to work on next! More → * * * ## C/igraph 0.10.15 Nov 6th, 2024 C/igraph 0.10.15, the thirteenth bugfix release of the 0.10 series, has arrived, with several new additions, bug fixes and performance improvements. As usual, the source can be obtained from the GitHub releases page. A summary of changes in 0.10.15 is below. More → * * * ## python-igraph 0.11.8 Oct 28th, 2024 python-igraph 0.11.8, the seventh bugfix release of the 0.11 series, has arrived. The primary reason for this release is to update the C core of igraph to 0.10.14, which brings a few bugfixes and also a few new functions to the Python interface. This release also adds support for Python 3.13. Please refer to the changelog for more details. The preferred way of installing the Python interface is via `pip`; typing `pip install igraph` should install a pre-compiled Python wheel on most supported platforms (Windows, Linux and macOS). The pre-compiled wheels and the source code are also available from the Python Package Index page. Read on for more details about the changes in version 0.11.8. More → * * * ## python-igraph 0.11.6 Jul 8th, 2024 python-igraph 0.11.6, the sixth bugfix release of the 0.11 series, has arrived. The primary reason for this release is to update the C core of igraph to 0.10.13, which brings a few bugfixes and also a few new functions to the Python interface. Please refer to the changelog for more details. The preferred way of installing the Python interface is via `pip`; typing `pip install igraph` should install a pre-compiled Python wheel on most supported platforms (Windows, Linux and macOS). The pre-compiled wheels and the source code are also available from the Python Package Index page. Read on for more details about the changes in version 0.11.6. More → * * * ## C/igraph 0.10.13 Jun 28th, 2024 C/igraph 0.10.13, the twelfth bugfix release of the 0.10 series, has arrived, with several new additions, bug fixes and performance improvements. As usual, the source can be obtained from the GitHub releases page. A summary of changes in 0.10.13 is below. More → * * * ## The igraph R package crossed the 2.0 threshold! May 21st, 2024 This major release brings development in line with the igraph C library. Version 1.6.0 of the R package used version 0.9.10 of the C core. The changes in the 0.10 series of the C core are now taken up in version 2.0 of the R package. Having the R package use the latest version of the C core was a huge undertaking, and is a great milestone which makes the many improvements from version 0.10 of the C core available to R users. Improvements made in the C core will be made available more easily in functions in the R package. See the complete changelog of the C core. While we tried to maintain compatibility with version 1.6.0 of the R interface, it wasn’t always possible. Refer to the “Breaking changes” sections in the changelog of the R package (breaking changes section). If you maintain a package that depends on igraph, you may have heard from us. The move to version 0.10 of C/igraph brings many quality improvements, including support for graphs with billions of vertices and edges on 64-bit computers, much more stringent error checking, as well as lots of improvements to robustness, reliability and mathematical consistency across functions. Future work will aim at further automating the generation of R code from C code, making improved C core functionality more quickly available to R users. Additionally, we plan to expose more C core functions, since not all functions are available to R users just yet. ## Improvements to the documentation The igraph R package now has a website, generated with the popular pkgdown R package, that is to say, a website that has a predictable structure and that includes a search functionality. The website now features an introductory vignette contributed by Adrian Diaz and Fabio Zanini in both English and Spanish. # Towards a more explicit lifecycle We are in the middle of efforts aimed at making the lifecycle of functions more explicit so that you might know what function is deprecated, and which function is more experimental. For instance, we will slowly be removing most “dotted-names functions”, like add.edges() that is now add\_edges(), although both versions currently still work. The `is_biconnected()` function is an example of an experimental function, that is to say, a C function that was just exposed. # Conclusion We’d be thankful to hear from you if you experience any difficulty with the new release. Please cast us a line (and a reprex!) in the issue tracker. For further feedback, please use igraph’s discussion forum. Do not hesitate to share about the release… in your networks. 😉 # Acknowledgements Thanks a ton to all the contributors who helped us craft the new igraph package: @a-lambda, @Antonov548, @barracuda156, @bebejhun, @bockthom, @brooksambrose, @CdeMills, @clpippel, @csqsiew, @dmurdoch, @Flu09, @Ganson2018, @gherrarte, @gwfs521, @jefferis, @jeroen, @jessijessi, @joshua-zh, @kalibera, @knwng, @krlmlr, @Lighter-k, @louisaslett, @lptolik, @lufuhao, @maelle, @maksymiuks, @Matyasch, @mfansler, @ngmaclaren, @noriakis, @reuning, @ntamas, @snowGlint, @stephenashton-dhsc, @szhorvat, @tdhock, @vtraag, @xinguo1236, and @Zhaoju-Deng. * * * ## python-igraph 0.11.5 May 7th, 2024 python-igraph 0.11.5, the fifth bugfix release of the 0.11 series, has arrived. The primary reason for this release is to update the C core of igraph to 0.10.12, which brings quite a few bugfixes to the Python interface. Please refer to the changelog for more details. The preferred way of installing the Python interface is via `pip`; typing `pip install igraph` should install a pre-compiled Python wheel on most supported platforms (Windows, Linux and macOS). The pre-compiled wheels and the source code are also available from the Python Package Index page. Read on for more details about the changes in version 0.11.5. More → * * * ## C/igraph 0.10.12 May 6th, 2024 C/igraph 0.10.12, the eleventh bugfix release of the 0.10 series, has arrived. As usual, the source can be obtained from the GitHub releases page. This release brings a large number of quality enhancements, including many bug fixes and performance improvements. Upgrading is highly recommended for all igraph users. This will be one of the last—if not *the* last—releases of the 0.10 series, with igraph 1.0 planned for release early summer this year. Pre-releases will be made available for feedback from the community. A summary of changes in 0.10.12 is below. More → * * * ## All news → © 2003 – 2025 The igraph core team. • Code licensed under GNU GPL 2 or later, documentation under GNU FDL.