igraph: Network Analysis and Visualization

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.

Version: 2.3.3
Depends: methods, R (≥ 3.5.0)
Imports: cli, graphics, grDevices, lifecycle, magrittr, Matrix, pkgconfig (≥ 2.0.0), rlang (≥ 1.1.0), stats, utils, vctrs
LinkingTo: cpp11 (≥ 0.5.0)
Suggests: ape (≥ 5.7-0.1), callr, decor, digest, igraphdata, knitr, rgl (≥ 1.3.14), rmarkdown, scales, stats4, tcltk, testthat, vdiffr, withr
Enhances: graph
Published: 2026-06-26
DOI: 10.32614/CRAN.package.igraph
Author: Gábor Csárdi ORCID iD [aut], Tamás Nepusz ORCID iD [aut], Vincent Traag ORCID iD [aut], Szabolcs Horvát ORCID iD [aut], Fabio Zanini ORCID iD [aut], Daniel Noom [aut], Kirill Müller ORCID iD [aut, cre], Michael Antonov [ctb], Chan Zuckerberg Initiative ROR ID [fnd], David Schoch ORCID iD [aut], Maëlle Salmon ORCID iD [aut], R Consortium ROR ID [fnd]
igraph author details
Maintainer: Kirill Müller <kirill at cynkra.com>
BugReports: https://github.com/igraph/rigraph/issues
License: GPL-2 | GPL-3 [expanded from: GPL (≥ 2)]
URL: https://r.igraph.org/, https://igraph.org/, https://igraph.discourse.group/
NeedsCompilation: yes
SystemRequirements: libxml2 (optional), glpk (>= 4.57, optional)
Citation: igraph citation info
Materials: NEWS
In views: GraphicalModels, NetworkAnalysis, Optimization
CRAN checks: igraph results [issues need fixing before 2026-10-11]

Documentation:

Reference manual: igraph.html , igraph.pdf
Vignettes: igraph (R interface) (source, R code)
igraph (interfaz R) (source, R code)

Downloads:

Package source: igraph_2.3.3.tar.gz
Windows binaries: r-devel: igraph_2.3.3.zip, r-release: igraph_2.3.3.zip, r-oldrel: igraph_2.3.3.zip
macOS binaries: r-release (arm64): igraph_2.3.3.tgz, r-oldrel (arm64): igraph_2.3.3.tgz, r-release (x86_64): igraph_2.3.3.tgz, r-oldrel (x86_64): igraph_2.3.3.tgz
Old sources: igraph archive

Reverse dependencies:

Reverse depends: AurieLSHGaussian, bbnet, bc3net, bitriad, bnstruct, Boptbd, brainGraph, c3net, causaloptim, cccd, centiserve, cglasso, clickstream, clustAnalytics, conos, corclass, coreCT, corkscrew, CTD, CurricularComplexity, DiffCorr, DiffNet, ebdbNet, editrules, flare, func2vis, GADAG, gdistance, genlasso, GSD, HOasso, HyperG, iDINGO, igraphtosonia, locdiff, locits, massiveGST, MetaLandSim, MetaNet, micropan, MNS, modMax, morph, mRMRe, multichull, multinet, NEpiC, netassoc, optbdmaeAT, optrcdmaeAT, pagoda2, parsec, pcSteiner, postHoc, qtlnet, RCA, regmed, ribiosGraph, RNetLogo, RNewsflow, robin, sand, SARP.compo, satdad, SEMdeep, SEMgraph, sglasso, ShapePattern, shp2graph, sindyr, SOMbrero, soptdmaeA, streamDAG, SVN, threejs, timeordered, tnet, wfg
Reverse imports: abess, adegenet, adjoin, adproclus, AHPWR, AIGENIE, akc, alakazam, AnimalSequences, anipaths, aniSNA, AntibodyForests, apisensr, archeofrag, archeofrag.gui, arlclustering, arulesViz, assertHE, AutoEDA, autograph, autoharp, autostats, backbone, bacontrees, BallMapper, bamm, BASiNET, BASiNETEntropy, basket, baycn, BayesNetBP, BayesSUR, BBNI, BCT, BDgraph, beam, BeeBDC, BGmisc, bibliometrix, bigergm, BioGSP, Bioi, BioM2, bioregion, Bios2cor, bipartite, birddog, blavaan, blocking, BlockmodelingGUI, bnma, bnmonitor, bnviewer, BoolNet, bootcluster, bootnet, BoundaryStats, BrainNetTest, bsocialv2, bsub, btergm, C443, cancerGI, Canek, CARBayes, CareDensity, cartograflow, Cascade, cassowaryr, causact, causaleffect, CCMnet, ccTensor, celliverse, CePa, CeRNASeek, chatAI4R, checked, chemodiv, cholera, chopin, cia, CINNA, circularNet, cisp, CiteSource, CITMIC, CliquePercolation, ClustAssess, clustNet, ClusTorus, clustree, clustringr, cmAnalysis, CoDiNA, coglasso, comato, concatipede, concorR, CoNI, ConnectednessApproach, ConsensusClustering, contagionchannels, contentanalysis, CooRTweet, corHMM, corpustools, correspondenceTables, corrViz, corTest, crandep, cranly, criticalpath, csurvey, CurricularAnalytics, cytometree, DANDELION, datazoom.social, dci, DCLEAR, deaR, DedooseR, degreenet, delayed, dendroNetwork, DeSciDe, dgraphs, DiagrammeR, diffusionMap, DIscBIO, discourseGT, distinctiveness, divent, dnr, dogesr, doolkit, drake, DrDimont, DrugSim2DR, DRviaSPCN, dsem, DTSEA, dupNodes, dynamicmultiplex, dynetNLAResistance, dyngen, dynwrap, easynem, ecoCopula, ecodist, ECoL, econet, EcoNetGen, economiccomplexity, ecostate, EcotoneFinder, EDAForge, edgebundle, edgebundleR, EDOIF, eff2, EGAnet, eHDPrep, ELAplus, EmbedSOM, emln, enviGCMS, epiCo, epicontacts, EpiILMCT, epinetr, erah, ergm.sign, ergmclust, ERPM, espadon, ess, EstimateGroupNetwork, etree, evolqg, exametrika, ExpressionCellNet, FactorCopula, FactorCopulaModel, factorEx, fairadapt, fake, fakemake, fastnet, fastRG, fbnet, FCtools, fdaPOIFD, FedData, FindIt, finnsurveytext, flownet, fnets, ForestGapR, fossilbrush, FrF2, frscore, funviewR, GALLO, gamCopula, gemtc, genBaRcode, genekitr, GeNetIt, geohabnet, geonetwork, GephiForR, ggbipart, ggdag, ggenealogy, ggExametrika, ggflowchart, gglycan, ggm, ggnetwork, ggRandomForests, ggraph, ggsem, ggtangle, gimme, GISSB, gloBFPr, glydraw, glyparse, glyrepr, GMPro, GNAR, goat, GOCompare, godley, GoodFitSBM, gor, GPTreeO, GRAB, gRain, grainscape, GRANDpriv, graph4lg, graphclust, graphicalExtremes, graphicalVAR, graphlayouts, graphonmix, graphpcor, graphsim, grasps, gRbase, gRc, greenR, GREMLINS, gRim, gtexture, GWnorm, handwriter, hassediagrams, hdMTD, hespdiv, heterocop, heteromixgm, HetSeq, highcharter, hisse, HLSM, Holomics, hood2net, HospitalNetwork, hours2lessons, HRRI, htna, HTT, huge, iCellR, icmstate, icosa, ideanet, IDMIR, idopNetwork, IDSpatialStats, ig.degree.betweenness, iglm, igraphinshiny, iGraphMatch, igraphwalshdata, ILSM, imager, immunaut, imsig, incidentally, INetTool, influenceR, influential, intensitynet, intergraph, iPRISM, ITNr, ivgls, JANE, Jdmbs, jewel, joinery, jrSiCKLSNMF, jti, kangar00, Karen, keyplayer, kgraph, kknn, klassR, KMD, KOLaide, kuzuR, L0ggm, L1centrality, l1spectral, latenetwork, lavaangui, LBBNN, LBDiscover, lconnect, leastcostpath, LeaveOutKSS, leiden, leidenAlg, leidenbase, lexRankr, linkprediction, LogisticCopula, LoopDetectR, LorMe, lpanda, LSVAR, LTFGRS, LTFHPlus, macrosyntR, madrat, malan, manureshed, ManyIVsNets, manymome, manynet, MapperAlgo, mardist, margaret, markovchain, matrixcut, mau, maxmatching, MBNMAdose, MBNMAtime, mcdabench, mcMST, mcvis, MD2sample, mechgraph, meconetcomp, Mercator, metacoder, metadeconfoundR, metainsight, metanetwork, MetricGraph, mfpp, microeco, miniCRAN, missSBM, mitre, MixMashNet, mixtree, MLCOPULA, mmibain, MMOC, mnda, modelbpp, modnets, moranajp, motifcluster, motifr, movecost, movementsync, mpaR, mppR, MR.RGM, MRFcov, MRReg, MSCquartets, mstknnclust, MTA, mully, multiflexscan, multilaterals, multilink, multinets, multinma, MultiSEp, MultiTraits, multivar, multivariance, musicMCT, MuTATE, mverse, mwcsr, mwTensor, mycaas, nat, nat.templatebrains, nda, neat, neatmaps, Neighboot, NeighborFinder, netCoin, netcom, NetCoupler, netdiffuseR, netgsa, netgwas, nethist, netify, netmap, netmeta, NetOrigin, netplot, netrankr, netrics, netropy, NetSci, netseer, netseg, NetSurvProx, netUtils, NetworkChange, NetworkComparr, networkD3, NetworkDistance, NetworkExtinction, networksem, NetworkToolbox, networktools, neuromapr, nevada, NIMAA, nimble, nlnet, nlrx, NMAforest, nncc, node2vec, normalblockr, numbat, nutriNetwork, OCNet, oddnet, ohun, OmicNetR, OpenRepGrid, OpenRepGrid.ic, orange, OrdCD, orthGS, OUwie, PAC, PAFit, pagerankr, pald, PANACEA, PaRe, particles, pathfindR, PathwaySpace, Patterns, pcalg, PCBN, pcFactorStan, PCGII, pcvr, pedtricks, perturbR, PGRdup, pGRN, phangorn, PhaseTypeR, phylepic, phylopath, phyloregion, phyloseqGraphTest, phylosignal, phyloTop, piecewiseSEM, piglet, pkggraph, pkgnet, pkgstats, PlackettLuce, plantmix, plantTracker, PLEXI, plinkQC, PLNmodels, pmd, PNAR, polymapR, PolyTree, pomdp, pop, PopComm, poppr, PopulateR, POSetR, priorCON, ProjectManagement, provGraphR, psSubpathway, ptools, PUGMM, Pv3Rs, PWIR, pwSEM, qapproach, qdap, qgraph, quanteda.textplots, R.temis, r4pde, R6causal, RaceID, Racmacs, Radviz, rags2ridges, Rato, RavenR, rcausim, RcmdrPlugin.RMTCJags, rcrimeanalysis, rD3plot, rdracor, RDS, refdb, regnet, ReliabilityTheory, remify, rEMM, ResIN, rflexscan, RGDrivers, rgexf, RGraphSpace, rhcoclust, richCluster, RIFanalysis, riverconn, rixpress, rmangal, RMCDA, rmcfs, rnaCrosslinkOO, RNAseqNet, rnmamod, Rnmr1D, roads, robber, RobustIV, robustrao, rollupTree, roughnet, rPref, rscc, rSDI, RSP, rSpectral, rsppfp, rsyntax, rTwig, RWgraph, SAFEMCN, SampleCore, sBIC, sbm, SBN, scapGNN, sccore, scDHA, scINSIGHT, scistreer, sclValid, scMetaTraj, scoredec, SCORPION, scPairs, scregclust, scTenifoldKnk, sdbuildR, SDModels, sdmTMB, secrlinear, SelectBoost, SemanticDistance, semeqmodels, SEMID, SemNeT, semPlot, seqHMM, setweaver, Seurat, sfclust, sfcr, sfnetworks, sgraph, sharp, shazam, ShiVa, SID, sidier, SiFINeT, sigmajs, SignacX, signnet, simcausal, simDAG, simdata, SimplicialComplex, simplifyNet, SIRE, SkeletalVis, smallstuff, SmCCNet, smotefamily, snahelper, SNMA, snowboot, SNPannotator, SOAs, socialdrift, softwareRisk, SoilR, solitude, SOMMD, SpaDES.core, SpatialGraph, spatialRegroup, spatsoc, specr, spinner, splitGraph, spNetwork, SportMiner, spqdep, spqrp, spreadr, ssifs, ssMutPA, SSNbler, sssvcqr, statGraph, stCEG, stemmatology, stminsights, stratigraphr, STraTUS, structSSI, SubtypeDrug, SuperCell, survdt, SurvHiDim, SVAlignR, swaglm, SystemicR, tall, TangledFeatures, targets, TAShiny, TDA, terralink, text2map, TextAnalysisR, textrank, thamesmix, themescopeR, thisplot, tidygedcom, tidygraph, tilemaps, tinyVAST, tip, tmap.networks, tna, TOHM, topologyGSA, topolow, TPEA, trafficCAR, traj, TreeDimensionTest, treefit, treemap, twbparser, UKBAnalytica, UNCOVER, vcdExtra, VertexSimilarity, VertexWiseR, visATC, visPedigree, vivainsights, vivid, VOSONDash, vsp, WayFindR, wdnet, webSDM, whomds, wompwomp, wordorientation, wpa, wTO, xLLiM, xplaineff, XYomics
Reverse suggests: acledR, acR, agop, aion, AncReg, anocva, ape, assemblykor, AssociationExplorer2, atrrr, bases, bcp, bibnets, BiCausality, bifurcatingr, bio3d, BiodiversityR, blackbox, bnclassify, bnlearn, BoomSpikeSlab, breathteststan, CASCORE, caugi, CBnetworkMA, ccar3, celestial, centerline, cfid, chessboard, chouca, cito, CNVScope, cograph, CohortContrast, ConnMatTools, cooccure, corrselect, countland, covtracer, cppRouting, craftgrn, cspp, ctgimme, cudaverse, d3po, dagitty, daltoolbox, dartR, dartR.base, dartR.captive, dartR.popgen, datapack, DataSimilarity, dbscan, DDD, deaviz, debkeepr, deepdep, diffwrap, dimRed, DirectedClustering, dm, dodgr, dosearch, dplyneage, DRquality, dst, dyndimred, econullnetr, egor, eicm, epigraphdb, epiworldR, factoextra, fcaR, FCPS, FinNet, flexBART, frechet, fsbrain, fullRankMatrix, functiondepends, funspotr, g6R, genscore, GGally, ggokabeito, ggpicrust2, ggsketch, ghypernet, goldfish, gp3sequences, graphicalMCP, graphon, graphvec, greed, grip, gsbm, havel, HelpersMG, hero, hydra, hyper2, igraphdata, immunarch, Immutables, INCVCommunityDetection, industRial, inferCSN, invertiforms, isa2, ISMtools, isotracer, ivue, knitrBootstrap, lame, latrend, lava, lbugr, lfe, Libra, lingamr, lisat, llrem, lolog, lstar, LSTbook, maotai, massProps, mcmodule, metadat, mfrmr, miic, MiscMetabar, missoNet, mlr3pipelines, mlr3shiny, mlr3torch, momst, MosaiClusteR, mrIML, MSG, NAC, nbTransmission, Nestimate, net4pg, netmediate, netmem, nett, NetworkInference, NetworkRiskMeasures, nexus, nosoi, o2ools, oaqc, OdysseusPathwayModule, ORION, outbreaker2, PairViz, panelView, paramlink, pcutils, persistence, pfwim, plotthis, polmineR, polyqtlR, PRA, primer, prioritizr, protti, Proximum, psychnets, purgeR, quadrupen, r4subtrace, rangeMapper, raster, rbmn, readsdr, recipes, ReDaMoR, repo, repo.data, ReporterScore, rgph, rgraph6, rIsing, rnetcarto, rphylopic, RPointCloud, rquery, RScelestial, rtemis, RTMB, rvinecopulib, Ryacas, scalednap, scDiffCom, secr, secuTrialR, sensitivity, seqtrie, sfcurve, sfdep, sharpshootR, shinyWGD, simer, sirt, SITH, soc.ca, sparsecommunity, spatialreg, spdep, spdynmod, speakeasyR, stabm, stagedtrees, stm, stplanr, surface, surveyframe, svs, TDApplied, TemporalForest, terra, textAnnotatoR, textmineR, TextMiningGUI, textplot, theorytools, tidyjson, tidySEM, TNC, treespace, treestats, trialdiff, TunePareto, unitcm, varPro, vectra, visNetwork, vkR, vocaldia, vosonSML, widyr, wikkitidy, wildlifeDI, xgboost, xtranat, zoomerjoin, ZooRisk
Reverse enhances: d3r, data.tree, jamba, rviewgraph

Linking:

Please use the canonical form https://CRAN.R-project.org/package=igraph to link to this page.