Skip to content

igraph

Network Analysis and Visualization

v2.3.2 · May 29, 2026 · GPL (>= 2)

Description

Routines for simple graphs and network analysis. It can handle large graphs very well and provides functions for generating random and regular graphs, graph visualization, centrality methods and much more.

Downloads

613.2K

Last 30 days

110th

1.7M

Last 90 days

5.9M

Last year

Trend: -0.1% (30d vs prior 30d)

CRAN Check Status

13 OK
Show all 13 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang OK
r-devel-linux-x86_64-debian-gcc OK
r-devel-linux-x86_64-fedora-clang OK
r-devel-linux-x86_64-fedora-gcc OK
r-devel-windows-x86_64 OK
r-oldrel-macos-arm64 OK
r-oldrel-macos-x86_64 OK
r-oldrel-windows-x86_64 OK
r-patched-linux-x86_64 OK
r-release-linux-x86_64 OK
r-release-macos-arm64 OK
r-release-macos-x86_64 OK
r-release-windows-x86_64 OK

Check History

OK 13 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Jun 1, 2026
ERROR 11 OK · 0 NOTE · 1 WARNING · 1 ERROR · 0 FAILURE May 30, 2026
WARNING r-release-linux-x86_64

whether package can be installed

Found the following significant warnings:
  Warning: Obsolescent feature: Old-style character length at (1)
See ‘/home/hornik/tmp/R.check/r-release-gcc/Work/PKGS/igraph.Rcheck/00install.out’ for details.
* used C compiler: ‘gcc-16 (Debian 16-20260425-1) 16.0.1 20260425 (prerelease) [gcc-16 r16-8812-gd9c07462a22]’
* used C++ compiler: ‘g++-16 (Debian 16-20260425-1) 16.0.1 20260425 (prerelease) [gcc-16 r16-8812-gd9c07462a22]’
ERROR r-oldrel-windows-x86_64

tests

Running 'testthat.R' [35s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
  > library(testthat)
  > library(igraph)
  
  Attaching package: 'igraph'
  
  The following object is masked from 'package:testthat':
  
      compare
  
  
...[truncated]...
       └─base::lapply(...)
   15.               └─testthat (local) FUN(X[[i]], ...)
   16.                 └─private$handle_error(msg, i)
   17.                   └─cli::cli_abort(...)
   18.                     └─rlang::abort(...)
  Execution halted
WARNING 11 OK · 0 NOTE · 2 WARNING · 0 ERROR · 0 FAILURE May 17, 2026
WARNING r-devel-linux-x86_64-debian-gcc

whether package can be installed

Found the following significant warnings:
  Warning: Obsolescent feature: Old-style character length at (1)
See ‘/home/hornik/tmp/R.check/r-devel-gcc/Work/PKGS/igraph.Rcheck/00install.out’ for details.
* used C compiler: ‘gcc-16 (Debian 16-20260425-1) 16.0.1 20260425 (prerelease) [gcc-16 r16-8812-gd9c07462a22]’
* used C++ compiler: ‘g++-16 (Debian 16-20260425-1) 16.0.1 20260425 (prerelease) [gcc-16 r16-8812-gd9c07462a22]’
WARNING r-release-linux-x86_64

whether package can be installed

Found the following significant warnings:
  Warning: Obsolescent feature: Old-style character length at (1)
See ‘/home/hornik/tmp/R.check/r-release-gcc/Work/PKGS/igraph.Rcheck/00install.out’ for details.
* used C compiler: ‘gcc-16 (Debian 16-20260425-1) 16.0.1 20260425 (prerelease) [gcc-16 r16-8812-gd9c07462a22]’
* used C++ compiler: ‘g++-16 (Debian 16-20260425-1) 16.0.1 20260425 (prerelease) [gcc-16 r16-8812-gd9c07462a22]’
ERROR 11 OK · 0 NOTE · 1 WARNING · 1 ERROR · 0 FAILURE May 15, 2026
WARNING r-devel-linux-x86_64-debian-gcc

whether package can be installed

Found the following significant warnings:
  Warning: Obsolescent feature: Old-style character length at (1)
See ‘/home/hornik/tmp/R.check/r-devel-gcc/Work/PKGS/igraph.Rcheck/00install.out’ for details.
* used C compiler: ‘gcc-16 (Debian 16-20260425-1) 16.0.1 20260425 (prerelease) [gcc-16 r16-8812-gd9c07462a22]’
* used C++ compiler: ‘g++-16 (Debian 16-20260425-1) 16.0.1 20260425 (prerelease) [gcc-16 r16-8812-gd9c07462a22]’
ERROR r-release-windows-x86_64

tests

Running 'testthat.R' [32s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
  > library(testthat)
  > library(igraph)
  
  Attaching package: 'igraph'
  
  The following object is masked from 'package:testthat':
  
      compare
  
  
...[truncated]...
       └─base::lapply(...)
   15.               └─testthat (local) FUN(X[[i]], ...)
   16.                 └─private$handle_error(msg, i)
   17.                   └─cli::cli_abort(...)
   18.                     └─rlang::abort(...)
  Execution halted
WARNING 12 OK · 0 NOTE · 1 WARNING · 0 ERROR · 0 FAILURE May 13, 2026
WARNING r-devel-linux-x86_64-debian-gcc

whether package can be installed

Found the following significant warnings:
  Warning: Obsolescent feature: Old-style character length at (1)
See ‘/home/hornik/tmp/R.check/r-devel-gcc/Work/PKGS/igraph.Rcheck/00install.out’ for details.
* used C compiler: ‘gcc-16 (Debian 16-20260425-1) 16.0.1 20260425 (prerelease) [gcc-16 r16-8812-gd9c07462a22]’
* used C++ compiler: ‘g++-16 (Debian 16-20260425-1) 16.0.1 20260425 (prerelease) [gcc-16 r16-8812-gd9c07462a22]’
OK 13 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE May 2, 2026
ERROR 11 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Apr 25, 2026
ERROR r-release-macos-x86_64

whether package can be installed

Installation failed.
See ‘/Volumes/Builds/packages/big-sur-x86_64/results/4.6/igraph.Rcheck/00install.out’ for details.
NOTE 11 OK · 3 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Apr 10, 2026
NOTE r-oldrel-macos-arm64

installed package size

installed size is 23.3Mb
  sub-directories of 1Mb or more:
    R      2.1Mb
    doc    1.2Mb
    help   2.1Mb
    libs  17.5Mb
NOTE r-oldrel-macos-x86_64

installed package size

installed size is 25.1Mb
  sub-directories of 1Mb or more:
    R      2.0Mb
    doc    1.2Mb
    help   2.1Mb
    libs  19.3Mb
NOTE r-oldrel-windows-x86_64

installed package size

installed size is 10.9Mb
  sub-directories of 1Mb or more:
    R      1.4Mb
    doc    1.2Mb
    help   2.1Mb
    libs   5.7Mb
WARNING 6 OK · 7 NOTE · 1 WARNING · 0 ERROR · 0 FAILURE Mar 20, 2026
NOTE r-devel-linux-x86_64-debian-clang

compiled code

File ‘igraph/libs/igraph.so’:
  Found non-API calls to R: ‘Rf_findVar’, ‘Rf_findVarInFrame’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
WARNING r-devel-linux-x86_64-debian-gcc

compiled code

File ‘igraph/libs/igraph.so’:
  Found non-API calls to R: ‘Rf_findVar’, ‘Rf_findVarInFrame’
These entry points may be removed soon:
‘Rf_findVar’, ‘Rf_findVarInFrame’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-devel-linux-x86_64-fedora-clang

compiled code

File ‘igraph/libs/igraph.so’:
  Found non-API calls to R: ‘Rf_findVar’, ‘Rf_findVarInFrame’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-devel-linux-x86_64-fedora-gcc

compiled code

File ‘igraph/libs/igraph.so’:
  Found non-API calls to R: ‘Rf_findVar’, ‘Rf_findVarInFrame’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-devel-windows-x86_64

compiled code

File 'igraph/libs/x64/igraph.dll':
  Found non-API calls to R: 'Rf_findVar', 'Rf_findVarInFrame'

Compiled code should not call non-API entry points in R.

See 'Writing portable packages' in the 'Writing R Extensions' manual,
and section 'Moving into C API compliance' for issues with the use of
non-API entry points.
NOTE r-oldrel-macos-arm64

installed package size

installed size is 23.3Mb
  sub-directories of 1Mb or more:
    R      2.1Mb
    doc    1.2Mb
    help   2.1Mb
    libs  17.5Mb
NOTE r-oldrel-macos-x86_64

installed package size

installed size is 25.1Mb
  sub-directories of 1Mb or more:
    R      2.0Mb
    doc    1.2Mb
    help   2.1Mb
    libs  19.3Mb
NOTE r-oldrel-windows-x86_64

installed package size

installed size is 10.9Mb
  sub-directories of 1Mb or more:
    R      1.4Mb
    doc    1.2Mb
    help   2.1Mb
    libs   5.7Mb
NOTE 11 OK · 3 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026
NOTE r-oldrel-macos-arm64

installed package size

installed size is 23.3Mb
  sub-directories of 1Mb or more:
    R      2.1Mb
    doc    1.2Mb
    help   2.1Mb
    libs  17.5Mb
NOTE r-oldrel-macos-x86_64

installed package size

installed size is 25.1Mb
  sub-directories of 1Mb or more:
    R      2.0Mb
    doc    1.2Mb
    help   2.1Mb
    libs  19.3Mb
NOTE r-oldrel-windows-x86_64

installed package size

installed size is 10.9Mb
  sub-directories of 1Mb or more:
    R      1.4Mb
    doc    1.2Mb
    help   2.2Mb
    libs   5.7Mb

Reverse Dependencies (963)

imports

AHPWR AnimalSequences AntibodyForests BASiNET BASiNETEntropy BDgraph BGmisc BallMapper BayesNetBP BayesSUR BeeBDC BioGSP BioM2 Bioi Bios2cor BlockmodelingGUI BoolNet BoundaryStats BrainNetTest C443 CARBayes CCMnet CINNA CITMIC Canek CareDensity Cascade CePa CeRNASeek CliquePercolation ClusTorus ClustAssess CoDiNA CoNI ConnectednessApproach ConsensusClustering CooRTweet CspStandSegmentation CurricularAnalytics DANDELION DCLEAR DIscBIO DRviaSPCN DTSEA DeSciDe DedooseR DemoKin DiagrammeR DrugSim2DR ECoL EDOIF EGAnet ELAplus ERPM EcoNetGen EcotoneFinder EmbedSOM EstimateGroupNetwork ExpressionCellNet FactorCopula FactorCopulaModel FedData FindIt ForestGapR FrF2 GALLO GISSB GMPro GNAR GOCompare GRAB GRANDpriv GREMLINS GWnorm GeNetIt GephiForR GoodFitSBM HLSM HTT HetSeq Holomics HospitalNetwork IDMIR IDSpatialStats ILSM INetTool ITNr JANE Jdmbs KMD KOLaide Karen L0ggm L1centrality LBBNN LBDiscover LSVAR LTFGRS LTFHPlus LeaveOutKSS LogisticCopula LoopDetectR LorMe MBNMAdose MBNMAtime MD2sample MLCOPULA MMOC MR.RGM MRFcov MRReg MSCquartets MTA ManyIVsNets MapperAlgo Mercator MetricGraph MixMashNet MultiTraits NIMAA NMAforest Neighboot NetCoupler NetMix NetOrigin NetSci NetworkChange NetworkComparr NetworkDistance NetworkExtinction NetworkToolbox OCNet OUwie OmicNetR OpenRepGrid OpenRepGrid.ic OrdCD PAC PAFit PANACEA PCBN PCGII PGRdup PLEXI PLNmodels PNAR POSetR PUGMM PWIR PaRe PathwaySpace Patterns PhaseTypeR PlackettLuce PolyTree PopComm PopulateR ProjectManagement Pv3Rs R.temis R6causal RDS RGraphSpace RMCDA RNAseqNet RSP RWgraph RaceID Racmacs Radviz Rato RavenR RcmdrPlugin.RMTCJags ReliabilityTheory ResIN Rnmr1D RobustIV SAFEMCN SBN SCORPION SDModels SEMID SID SIRE SNMA SNPannotator SOAs SOMMD SSNbler STraTUS SVAlignR SampleCore SelectBoost SemNeT SemanticDistance Seurat ShiVa SiFINeT SignacX SimplicialComplex SkeletalVis SmCCNet SoilR SpaDES.core SpatialGraph SportMiner SubtypeDrug SuperCell SurvHiDim SystemicR TAShiny TDA TOHM TPEA TangledFeatures TreeDimensionTest UNCOVER VOSONDash VertexSimilarity VertexWiseR WayFindR WebGestaltR XYomics abess adegenet adjoin adproclus akc alakazam aniSNA anipaths apisensr archeofrag archeofrag.gui arlclustering arulesViz assertHE autograph autoharp autostats backbone bacontrees bamm basket baycn beam bibliometrix bigergm bioregion bipartite birddog blavaan blocking bnma bnmonitor bnviewer bootcluster bootnet bsocialv2 bsub btergm cancerGI cartograflow cassowaryr causact causaleffect ccTensor chatAI4R checked chemodiv cholera chopin cia cisp clustNet clustree clustringr cmAnalysis coglasso comato concatipede concorR contagionchannels contentanalysis corHMM corTest corpustools corrViz correspondenceTables crandep cranly criticalpath csurvey cytometree dci deaR degreenet delayed dendroNetwork diffusionMap discourseGT distinctiveness divent dnr dogesr doolkit drake dsem dupNodes dynetNLAResistance dyngen dynwrap eHDPrep easybgm easynem ecoCopula ecodist econet economiccomplexity ecostate edgebundle edgebundleR eff2 einet emln enviGCMS epiCo epicontacts epinetr erah ergm.sign ergmclust espadon ess etree evolqg exametrika factorEx fairadapt fake fakemake fastRG fastnet fbnet fdaPOIFD finnsurveytext flownet fnets fossilbrush frscore funviewR gRain gRbase gRc gRim gamCopula gemtc genBaRcode genekitr geohabnet geonetwork ggExametrika ggdag ggenealogy ggflowchart gglycan ggm ggnetwork ggraph ggsem ggtangle gimme glyparse glyrepr goat godley gor grainscape graph4lg graphclust graphicalExtremes graphicalVAR graphlayouts graphonmix graphpcor graphsim grasps greenR gtexture handwriter hassediagrams hdMTD heterocop heteromixgm highcharter hisse hours2lessons huge iCellR iGraphMatch iPRISM icmstate icosa ideanet idopNetwork ig.degree.betweenness iglm igraphinshiny igraphwalshdata imager immunaut imsig incidentally influenceR influential intensitynet intergraph jewel jrSiCKLSNMF jti kangar00 keyplayer kgraph kknn klassR kuzuR l1spectral latenetwork lavaangui lconnect leastcostpath leiden leidenAlg leidenbase lexRankr linkprediction lpanda macrosyntR madrat malan manureshed manymome manynet margaret markovchain matrixcut mau maxmatching mcMST mcdabench mcvis meconetcomp metacoder metadeconfoundR metanetwork mfpp microeco miniCRAN missSBM mitre mixtree mmibain mnda modelbpp modnets motifcluster motifr movementsync mppR mstknnclust mully multilaterals multilink multinets multinma multivar multivariance musicMCT mverse mwTensor mwcsr mycaas nat nat.templatebrains nda neat neatmaps netCoin netUtils netcom netdiffuseR netgsa netgwas netmap netmem netmeta netplot netrankr netrics netropy netseer netseg networkD3 networksem networktools neuromapr nevada nimble nlnet nlrx nncc node2vec numbat nutriNetwork oddnet ohun orthGS pGRN pald particles pathfindR pcFactorStan pcalg pcvr pedtricks perturbR phangorn phylepic phyloTop phylopath phyloregion phyloseqGraphTest phylosignal piecewiseSEM piglet pkggraph pkgnet pkgstats plantTracker plinkQC pmd polymapR pomdp pop poppr priorCON prioritizr provGraphR psSubpathway ptools pwSEM qdap qgraph quanteda.textplots r4pde rD3plot rEMM rPref rSDI rSpectral rTwig rags2ridges rcausim rcrimeanalysis rdracor refdb regnet remify rflexscan rhcoclust richCluster riverconn rixpress rmangal rmcfs rnaCrosslinkOO rnmamod roads robber robustrao rollupTree roughnet rscc rsppfp rsyntax sBIC sbm scDHA scINSIGHT scMetaTraj scPairs scTenifoldKnk scapGNN sccore scistreer scoredec scregclust sdbuildR secrlinear semPlot seqHMM setweaver sfclust sfcr sfnetworks sgraph sharp shazam sidier sigmajs signnet simDAG simcausal simdata simplifyNet smallstuff smotefamily snahelper snowboot socialdrift softwareRisk solitude spNetwork spatialRegroup spatsoc specr spinner splitGraph spqdep spreadr ssMutPA ssifs sssvcqr stCEG statGraph stemmatology structSSI survdt swaglm tall targets terralink text2map textrank thamesmix thisplot tidySEM tidygraph tilemaps tinyVAST tip tmap.networks tna topologyGSA trafficCAR traj treefit treemap twbparser vcdExtra visPedigree vivainsights vivid vsp wTO wdnet webSDM whomds wpa xLLiM

suggests

AncReg AssociationExplorer2 BiCausality BiodiversityR BoomSpikeSlab CASCORE CBnetworkMA CNVScope CohortContrast ConnMatTools DDD DRquality DataSimilarity DirectedClustering FCPS FinNet GGally HelpersMG INCVCommunityDetection ISMtools Immutables LSTbook Libra MSG NAC Nestimate NetworkInference NetworkRiskMeasures ORION OdysseusPathwayModule PairViz RPointCloud RScelestial RTMB ReDaMoR ReporterScore Ryacas SITH TDApplied TNC TemporalForest TextMiningGUI TunePareto acledR agop aion anocva ape assemblykor atrrr bases bcp bibnets bifurcatingr bio3d blackbox bnclassify bnlearn breathteststan caugi celestial centerline cfid chessboard chouca cito cograph cooccure corrselect countland covtracer cppRouting cspp d3po dagitty daltoolbox dartR dartR.base dartR.captive dartR.popgen datapack dbscan debkeepr deepdep dimRed dm dodgr dosearch dst dyndimred econullnetr egor eicm epigraphdb epiworldR factoextra fcaR flexBART frechet fsbrain fullRankMatrix functiondepends funspotr g6R genscore ggokabeito ggpicrust2 ghypernet goldfish graphicalMCP graphon greed gsbm havel hero hydra igraphdata immunarch industRial inferCSN invertiforms isa2 knitrBootstrap latrend lava lfe lisat llrem lolog maotai massProps mcmodule metadat mfrmr miic missoNet mlr3pipelines mlr3shiny mlr3torch mrIML nbTransmission net4pg netmediate nett nexus nosoi o2ools oaqc outbreaker2 panelView paramlink pcutils persistence pfwim plotthis polmineR polyqtlR protti purgeR r4subtrace rIsing rangeMapper raster rbmn rdecision readsdr recipes rgph rgraph6 rnetcarto rquery rtemis rvinecopulib scDiffCom secr secuTrialR sensitivity seqtrie sfcurve sfdep sharpshootR shinyWGD simer sirt sparsecommunity spatialreg spdep spdynmod speakeasyR stabm stagedtrees stm stplanr surface svs textAnnotatoR textmineR textplot theorytools tidyjson topolow treespace treestats unitcm varPro visNetwork vkR vocaldia vosonSML widyr wikkitidy wildlifeDI xgboost xtranat zoomerjoin

Dependency Network

Dependencies Reverse dependencies cli lifecycle magrittr Matrix pkgconfig rlang vctrs AurieLSHGaussian Boptbd CTD CurricularComplexity DiffCorr DiffNet GADAG GSD HOasso HyperG LPKsample MNS MetaLandSim MetaNet NEpiC +948 more reverse deps igraph

Version History

updated 2.3.2 ← 2.3.1 diff May 29, 2026
updated 2.3.1 ← 2.3.0 diff May 4, 2026
updated 2.3.0 ← 2.2.3 diff Apr 21, 2026
updated 2.2.3 ← 2.2.2 diff Apr 7, 2026
new 2.2.2 Mar 10, 2026
updated 2.2.2 ← 2.2.1 diff Feb 11, 2026
updated 2.2.1 ← 2.2.0 diff Oct 26, 2025
updated 2.2.0 ← 2.1.4 diff Oct 12, 2025
updated 2.1.4 ← 2.1.3 diff Jan 22, 2025
updated 2.1.3 ← 2.1.2 diff Jan 6, 2025
updated 2.1.2 ← 2.1.1 diff Dec 6, 2024
updated 2.1.1 ← 2.0.3 diff Oct 19, 2024
updated 2.0.3 ← 2.0.2 diff Mar 12, 2024
updated 2.0.2 ← 2.0.1.1 diff Feb 17, 2024
updated 2.0.1.1 ← 2.0.1 diff Jan 29, 2024
updated 2.0.1 ← 1.6.0 diff Jan 28, 2024
updated 1.6.0 ← 1.5.1 diff Dec 10, 2023
updated 1.5.1 ← 1.5.0.1 diff Aug 9, 2023
updated 1.5.0.1 ← 1.5.0 diff Jul 22, 2023
updated 1.5.0 ← 1.4.3 diff Jun 15, 2023