Skip to content

igraph

Network Analysis and Visualization

v2.2.2 · Feb 12, 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

475.2K

Last 30 days

130th

1.6M

Last 90 days

5.7M

Last year

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

CRAN Check Status

7 WARNING
3 NOTE
4 OK
Show all 14 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang WARNING
r-devel-linux-x86_64-debian-gcc WARNING
r-devel-linux-x86_64-fedora-clang WARNING
r-devel-linux-x86_64-fedora-gcc WARNING
r-devel-macos-arm64 WARNING
r-devel-windows-x86_64 WARNING
r-oldrel-macos-arm64 NOTE
r-oldrel-macos-x86_64 NOTE
r-oldrel-windows-x86_64 NOTE
r-patched-linux-x86_64 WARNING
r-release-linux-x86_64 OK
r-release-macos-arm64 OK
r-release-macos-x86_64 OK
r-release-windows-x86_64 OK
Check details (10 non-OK)
WARNING r-devel-linux-x86_64-debian-clang

compiled code

File ‘igraph/libs/igraph.so’:
  Found non-API calls to R: ‘R_UnboundValue’, ‘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.
WARNING r-devel-linux-x86_64-debian-gcc

compiled code

File ‘igraph/libs/igraph.so’:
  Found non-API calls to R: ‘R_UnboundValue’, ‘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.
WARNING r-devel-linux-x86_64-fedora-clang

compiled code

File ‘igraph/libs/igraph.so’:
  Found non-API calls to R: ‘R_UnboundValue’, ‘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.
WARNING r-devel-linux-x86_64-fedora-gcc

compiled code

File ‘igraph/libs/igraph.so’:
  Found non-API calls to R: ‘R_UnboundValue’, ‘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.
WARNING r-devel-macos-arm64

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.
WARNING r-devel-windows-x86_64

compiled code

File 'igraph/libs/x64/igraph.dll':
  Found non-API calls to R: 'R_UnboundValue', '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-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
WARNING r-patched-linux-x86_64

compiled code

File ‘igraph/libs/igraph.so’:
  Found non-API calls to R: ‘R_UnboundValue’, ‘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.

Check History

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 (948)

imports

AHPWR AnimalSequences AntibodyForests BASiNET BASiNETEntropy BDgraph BGmisc BallMapper BayesNetBP BayesSUR BeeBDC BioGSP BioM2 Bioi Bios2cor BlockmodelingGUI BoolNet BoundaryStats C443 CARBayes CCMnet CINNA CITMIC Canek CareDensity Cascade CePa CeRNASeek CliquePercolation ClusTorus ClustAssess CoDiNA CoNI ConnectednessApproach ConsensusClustering CooRTweet CspStandSegmentation CurricularAnalytics DCLEAR DDPNA DIscBIO DRviaSPCN DTSEA DeSciDe DedooseR DemoKin DiagrammeR DrDimont DrugSim2DR ECoL EDOIF EGAnet ERPM EcoNetGen EcotoneFinder EmbedSOM EstimateGroupNetwork ExpressionCellNet FactorCopula FactorCopulaModel FedData FindIt ForestGapR FrF2 GALLO GISSB GMPro GNAR GOCompare GRAB GRANDpriv GREMLINS 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 LogisticCopula LoopDetectR LorMe MBNMAdose MBNMAtime MD2sample MLCOPULA MMOC MR.RGM MRFcov MRReg MSCquartets MTA MadanTextNetwork 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 RcextTools RcmdrPlugin.RMTCJags ReliabilityTheory ResIN Rnmr1D RobustIV SBN SCORPION SDModels SEMID SID SIRE SNMA SNPannotator SOAs SOMMD SSNbler STraTUS SVAlignR SelectBoost SemNeT SemanticDistance Seurat ShiVa SiFINeT SignacX SimplicialComplex SkeletalVis SoilR SpaDES.core SpatialGraph SportMiner SubtypeDrug SuperCell SurvHiDim SystemicR TAShiny TDA TOHM TPEA TangledFeatures TreeDimensionTest UNCOVER VOSONDash VertexSimilarity VertexWiseR WayFindR WebGestaltR XYomics abess adegenet adproclus akc alakazam aniSNA anipaths apisensr archeofrag archeofrag.gui arlclustering arulesViz assertHE autograph autoharp autostats backShift backbone bamm basket baycn beam bibliometrix bigergm bioregion bipartite birddog blavaan blocking bnma bnmonitor bnviewer bootcluster bootnet bsub btergm cancerGI cartograflow cassowaryr causact causaleffect ccTensor chatAI4R checked chemodiv cholera chopin cia cisp clustNet clustree clustringr cmAnalysis coglasso comato concatipede concorR contentanalysis corHMM corTest corpustools corrViz crandep cranly criticalpath csurvey cytometree dci deaR degreenet delayed dendroNetwork diffeRenTES 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 enviGCMS epiCo epicontacts epinetr erah ergm.sign ergmclust espadon ess etree evolqg exametrika factorEx fairadapt fake fakemake fastRG fastnet fbnet fdaPOIFD finnsurveytext flownet fnets forestRK 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 grand graph4lg graphclust graphicalExtremes graphicalVAR graphlayouts graphonmix graphsim grasps greenR gtexture handwriter hassediagrams hdMTD heteromixgm highcharter hisse hours2lessons huge iCARH 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 lavDiag lavaangui lconnect leastcostpath leiden leidenAlg leidenbase lexRankr linkprediction lpanda macrosyntR madrat malan manureshed manymome manynet margaret markovchain matrixcut mau maxmatching mcMST mcvis meconetcomp 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 neo4r netCoin netUtils netcom netdiffuseR netgsa netmap netmeta netplot netrankr netrics netropy netseer netseg networkD3 networksem networktools neuromapr nevada nimble nlnet nlrx nncc node2vec numbat 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 rgexf rhcoclust richCluster riverconn rixpress rmangal rmcfs rnaCrosslinkOO rnmamod roads robber robustrao rollupTree roots 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 softwareRisk solitude spNetwork spatsoc specr spinner spqdep ssMutPA ssifs stCEG statGraph stemmatology structSSI swaglm tall targets text2map textrank thamesmix thisplot tidySEM tidygraph tilemaps tinyVAST tip tmap.networks tna topologyGSA trafficCAR traj treefit treemap twbparser vcdExtra visPedigree vivainsights vivid wTO wdnet webSDM whitechapelR whomds wpa xLLiM

suggests

AncReg AssociationExplorer2 BiCausality BiodiversityR BoomSpikeSlab CASCORE CBnetworkMA CNVScope ClusterGVis ConnMatTools DDD DRquality DirectedClustering DramaAnalysis FCPS FinNet GGally HelpersMG INCVCommunityDetection ISMtools LSTbook Libra MSG MiscMetabar NAC NetworkInference NetworkRiskMeasures ORION PairViz RPointCloud RScelestial RTMB ReDaMoR ReporterScore Ryacas SITH TDApplied TNC TemporalForest TextMiningGUI TunePareto acledR agop aion anocva ape atrrr bases bifurcatingr bio3d blackbox bnclassify bnlearn breathteststan caugi ccar3 celestial centerline cfid chessboard chouca cito cograph 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 lolog maotai massProps mcmodule metadat miic missoNet mlr3pipelines mlr3shiny mlr3torch mrIML nbTransmission net4pg netmediate nett nexus nosoi o2ools oaqc outbreaker2 paramlink pcutils persistence pkgndep plotthis polmineR polyqtlR primer 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 spatialreg spdep spdynmod speakeasyR stabm stagedtrees stm stplanr surface svs textAnnotatoR textmineR textplot theorytools tidyjson topolow treespace treestats varPro visNetwork vkR vocaldia vosonSML vsp widyr wikkitidy wildlifeDI xgboost xtranat zoomerjoin

Dependency Network

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

Version History

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
updated 1.4.3 ← 1.4.2 diff May 21, 2023
updated 1.4.2 ← 1.4.1 diff Apr 6, 2023
updated 1.4.1 ← 1.4.0 diff Feb 23, 2023
updated 1.4.0 ← 1.3.5 diff Feb 9, 2023