{
  "_id": "6a100c02acfb0bcc41c80787",
  "Package": "ggraph",
  "Type": "Package",
  "Title": "An Implementation of Grammar of Graphics for Graphs and Networks",
  "Version": "2.2.2.9000",
  "Authors@R": "c(person(given = \"Thomas Lin\",\nfamily = \"Pedersen\",\nrole = c(\"cre\", \"aut\"),\nemail = \"thomasp85@gmail.com\",\ncomment = c(ORCID = \"0000-0002-5147-4711\")),\nperson(given = \"RStudio\",\nrole = \"cph\"))",
  "Maintainer": "Thomas Lin Pedersen <thomasp85@gmail.com>",
  "Description": "The grammar of graphics as implemented in ggplot2 is a\npoor fit for graph and network visualizations due to its\nreliance on tabular data input. ggraph is an extension of the\nggplot2 API tailored to graph visualizations and provides the\nsame flexible approach to building up plots layer by layer.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "LazyData": "TRUE",
  "RoxygenNote": "7.3.2",
  "VignetteBuilder": "knitr",
  "URL": "https://ggraph.data-imaginist.com,\nhttps://github.com/thomasp85/ggraph",
  "BugReports": "https://github.com/thomasp85/ggraph/issues",
  "Roxygen": "list(markdown = TRUE)",
  "Config/pak/sysreqs": "libfontconfig1-dev libfreetype6-dev libglpk-dev\nlibicu-dev libxml2-dev",
  "Repository": "https://thomasp85.r-universe.dev",
  "Date/Publication": "2025-08-25 06:33:11 UTC",
  "RemoteUrl": "https://github.com/thomasp85/ggraph",
  "RemoteRef": "HEAD",
  "RemoteSha": "6c4ce81e460c50a16f9cd97e0b3a089f36901316",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-22 07:44:07 UTC",
    "User": "root"
  },
  "Author": "Thomas Lin Pedersen [cre, aut] (ORCID:\n<https://orcid.org/0000-0002-5147-4711>),\nRStudio [cph]",
  "MD5sum": "4020d81eb71480e02203fbdf0b7a0554",
  "_user": "thomasp85",
  "_type": "src",
  "_file": "ggraph_2.2.2.9000.tar.gz",
  "_fileid": "c03d010f46bbe4c7a936773a429940fe996e2abcbb7af9fe1ea6af950088277a",
  "_filesize": 16158519,
  "_sha256": "c03d010f46bbe4c7a936773a429940fe996e2abcbb7af9fe1ea6af950088277a",
  "_created": "2026-05-22T07:44:07.000Z",
  "_published": "2026-05-22T07:55:46.321Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77337830763,
      "time": 208,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7155448521"
    },
    {
      "job": 77337830758,
      "time": 225,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7155453713"
    },
    {
      "job": 77337830781,
      "time": 208,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7155448564"
    },
    {
      "job": 77337830753,
      "time": 219,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7155452023"
    },
    {
      "job": 77337830815,
      "time": 204,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7155447533"
    },
    {
      "job": 77337830793,
      "time": 282,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7155469497"
    },
    {
      "job": 77337830787,
      "time": 122,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7155424414"
    },
    {
      "job": 77337830847,
      "time": 630,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7155566595"
    },
    {
      "job": 77336891991,
      "time": 406,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7155387650"
    },
    {
      "job": 77337830760,
      "time": 146,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7155431249"
    },
    {
      "job": 77337830811,
      "time": 236,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7155456695"
    },
    {
      "job": 77337830742,
      "time": 207,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7155448324"
    },
    {
      "job": 77337830807,
      "time": 196,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7155445251"
    }
  ],
  "_buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26274942972",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/thomasp85/ggraph",
  "_commit": {
    "id": "6c4ce81e460c50a16f9cd97e0b3a089f36901316",
    "author": "Thomas Lin Pedersen <thomasp85@gmail.com>",
    "committer": "Thomas Lin Pedersen <thomasp85@gmail.com>",
    "message": "Increment version number to 2.2.2.9000\n",
    "time": 1756103591
  },
  "_maintainer": {
    "name": "Thomas Lin Pedersen",
    "email": "thomasp85@gmail.com",
    "login": "thomasp85",
    "mastodon": "@thomasp85@fosstodon.org",
    "linkedin": "in/thomasp85",
    "orcid": "0000-0002-5147-4711",
    "twitter": "@thomasp85",
    "description": "Maker of tools focusing on data science and data visualisation",
    "uuid": 1775316
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.10",
      "role": "Depends"
    },
    {
      "package": "ggplot2",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "cpp11",
      "role": "LinkingTo"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "ggforce",
      "version": ">= 0.3.1",
      "role": "Imports"
    },
    {
      "package": "grid",
      "role": "Imports"
    },
    {
      "package": "igraph",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "MASS",
      "role": "Imports"
    },
    {
      "package": "ggrepel",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "viridis",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "tidygraph",
      "role": "Imports"
    },
    {
      "package": "graphlayouts",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "withr",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "vctrs",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "role": "Imports"
    },
    {
      "package": "memoise",
      "role": "Imports"
    },
    {
      "package": "network",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "purrr",
      "role": "Suggests"
    },
    {
      "package": "tibble",
      "role": "Suggests"
    },
    {
      "package": "seriation",
      "role": "Suggests"
    },
    {
      "package": "deldir",
      "role": "Suggests"
    },
    {
      "package": "gganimate",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "sf",
      "role": "Suggests"
    },
    {
      "package": "sfnetworks",
      "role": "Suggests"
    }
  ],
  "_owner": "thomasp85",
  "_selfowned": true,
  "_usedby": 148,
  "_updates": [
    {
      "week": "2025-34",
      "n": 6
    },
    {
      "week": "2025-35",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v2.2.2",
      "date": "2025-08-24"
    }
  ],
  "_topics": [
    "ggplot-extension",
    "ggplot2",
    "graph-visualization",
    "network-visualization",
    "visualization",
    "cpp"
  ],
  "_stars": 1115,
  "_contributors": [
    {
      "user": "thomasp85",
      "count": 389,
      "uuid": 1775316
    },
    {
      "user": "billdenney",
      "count": 3,
      "uuid": 10359931
    },
    {
      "user": "schochastics",
      "count": 2,
      "uuid": 17147355
    },
    {
      "user": "ruaridhw",
      "count": 2,
      "uuid": 15679369
    },
    {
      "user": "arcresu",
      "count": 1,
      "uuid": 322256
    },
    {
      "user": "floresfdev",
      "count": 1,
      "uuid": 11787131
    },
    {
      "user": "kpj",
      "count": 1,
      "uuid": 645279
    },
    {
      "user": "klmr",
      "count": 1,
      "uuid": 38931
    },
    {
      "user": "loreabad6",
      "count": 1,
      "uuid": 10034237
    },
    {
      "user": "malcolmbarrett",
      "count": 1,
      "uuid": 23123711
    },
    {
      "user": "charliejhadley",
      "count": 1,
      "uuid": 9363263
    },
    {
      "user": "rcannood",
      "count": 1,
      "uuid": 553642
    },
    {
      "user": "sumedh10",
      "count": 1,
      "uuid": 8866417
    },
    {
      "user": "teunbrand",
      "count": 1,
      "uuid": 49372158
    },
    {
      "user": "zkamvar",
      "count": 1,
      "uuid": 3639446
    }
  ],
  "_userbio": {
    "uuid": 1775316,
    "type": "user",
    "name": "Thomas Lin Pedersen",
    "description": "Maker of tools focusing on data science and data visualisation"
  },
  "_downloads": {
    "count": 82058,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ggraph"
  },
  "_mentions": 58,
  "_devurl": "https://github.com/thomasp85/ggraph",
  "_pkgdown": "https://ggraph.data-imaginist.com",
  "_searchresults": 12896,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/ggraph.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/thomasp85/ggraph",
  "_realowner": "thomasp85",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2017-02-24"
    },
    {
      "version": "1.0.1",
      "date": "2018-01-29"
    },
    {
      "version": "1.0.2",
      "date": "2018-07-07"
    },
    {
      "version": "2.0.0",
      "date": "2019-09-02"
    },
    {
      "version": "2.0.1",
      "date": "2020-02-07"
    },
    {
      "version": "2.0.2",
      "date": "2020-03-17"
    },
    {
      "version": "2.0.3",
      "date": "2020-05-20"
    },
    {
      "version": "2.0.4",
      "date": "2020-11-16"
    },
    {
      "version": "2.0.5",
      "date": "2021-02-23"
    },
    {
      "version": "2.0.6",
      "date": "2022-08-08"
    },
    {
      "version": "2.1.0",
      "date": "2022-10-09"
    },
    {
      "version": "2.2.0",
      "date": "2024-02-27"
    },
    {
      "version": "2.2.1",
      "date": "2024-03-07"
    },
    {
      "version": "2.2.2",
      "date": "2025-08-24"
    }
  ],
  "_exports": [
    "autograph",
    "circle",
    "collect_connections",
    "collect_edges",
    "create_layout",
    "edge_angle",
    "ellipsis",
    "facet_edges",
    "facet_graph",
    "facet_nodes",
    "FacetEdges",
    "FacetGraph",
    "FacetNodes",
    "geom_axis_hive",
    "geom_conn_bundle",
    "geom_conn_bundle0",
    "geom_conn_bundle2",
    "geom_edge_arc",
    "geom_edge_arc0",
    "geom_edge_arc2",
    "geom_edge_bend",
    "geom_edge_bend0",
    "geom_edge_bend2",
    "geom_edge_bundle_force",
    "geom_edge_bundle_force0",
    "geom_edge_bundle_force2",
    "geom_edge_bundle_minimal",
    "geom_edge_bundle_minimal0",
    "geom_edge_bundle_minimal2",
    "geom_edge_bundle_path",
    "geom_edge_bundle_path0",
    "geom_edge_bundle_path2",
    "geom_edge_density",
    "geom_edge_diagonal",
    "geom_edge_diagonal0",
    "geom_edge_diagonal2",
    "geom_edge_elbow",
    "geom_edge_elbow0",
    "geom_edge_elbow2",
    "geom_edge_fan",
    "geom_edge_fan0",
    "geom_edge_fan2",
    "geom_edge_hive",
    "geom_edge_hive0",
    "geom_edge_hive2",
    "geom_edge_link",
    "geom_edge_link0",
    "geom_edge_link2",
    "geom_edge_loop",
    "geom_edge_loop0",
    "geom_edge_parallel",
    "geom_edge_parallel0",
    "geom_edge_parallel2",
    "geom_edge_point",
    "geom_edge_sf",
    "geom_edge_span",
    "geom_edge_span0",
    "geom_edge_span2",
    "geom_edge_tile",
    "geom_node_arc_bar",
    "geom_node_circle",
    "geom_node_label",
    "geom_node_point",
    "geom_node_range",
    "geom_node_sf",
    "geom_node_text",
    "geom_node_tile",
    "geom_node_voronoi",
    "GeomAxisHive",
    "GeomEdgeBezier",
    "GeomEdgeBspline",
    "GeomEdgeParallelPath",
    "GeomEdgeParallelSegment",
    "GeomEdgePath",
    "GeomEdgePoint",
    "GeomEdgeSegment",
    "GeomEdgeSf",
    "GeomEdgeSpanPath",
    "GeomEdgeSpanSegment",
    "GeomEdgeTile",
    "geometry",
    "GeomNodeTile",
    "get_con",
    "get_edges",
    "get_nodes",
    "ggraph",
    "guide_edge_colorbar",
    "guide_edge_colorsteps",
    "guide_edge_colourbar",
    "guide_edge_coloursteps",
    "guide_edge_direction",
    "is.geometry",
    "label_rect",
    "layout_to_table",
    "node_angle",
    "node_rank_fabric",
    "pack_circles",
    "qgraph",
    "rectangle",
    "scale_color_viridis",
    "scale_edge_alpha",
    "scale_edge_alpha_binned",
    "scale_edge_alpha_continuous",
    "scale_edge_alpha_discrete",
    "scale_edge_alpha_identity",
    "scale_edge_alpha_manual",
    "scale_edge_color_binned",
    "scale_edge_color_brewer",
    "scale_edge_color_continuous",
    "scale_edge_color_discrete",
    "scale_edge_color_distiller",
    "scale_edge_color_fermenter",
    "scale_edge_color_gradient",
    "scale_edge_color_gradient2",
    "scale_edge_color_gradientn",
    "scale_edge_color_grey",
    "scale_edge_color_hue",
    "scale_edge_color_identity",
    "scale_edge_color_manual",
    "scale_edge_color_steps",
    "scale_edge_color_steps2",
    "scale_edge_color_stepsn",
    "scale_edge_color_viridis",
    "scale_edge_colour_binned",
    "scale_edge_colour_brewer",
    "scale_edge_colour_continuous",
    "scale_edge_colour_discrete",
    "scale_edge_colour_distiller",
    "scale_edge_colour_fermenter",
    "scale_edge_colour_gradient",
    "scale_edge_colour_gradient2",
    "scale_edge_colour_gradientn",
    "scale_edge_colour_grey",
    "scale_edge_colour_hue",
    "scale_edge_colour_identity",
    "scale_edge_colour_manual",
    "scale_edge_colour_steps",
    "scale_edge_colour_steps2",
    "scale_edge_colour_stepsn",
    "scale_edge_colour_viridis",
    "scale_edge_fill_binned",
    "scale_edge_fill_brewer",
    "scale_edge_fill_continuous",
    "scale_edge_fill_discrete",
    "scale_edge_fill_distiller",
    "scale_edge_fill_fermenter",
    "scale_edge_fill_gradient",
    "scale_edge_fill_gradient2",
    "scale_edge_fill_gradientn",
    "scale_edge_fill_grey",
    "scale_edge_fill_hue",
    "scale_edge_fill_identity",
    "scale_edge_fill_manual",
    "scale_edge_fill_steps",
    "scale_edge_fill_steps2",
    "scale_edge_fill_stepsn",
    "scale_edge_fill_viridis",
    "scale_edge_linetype",
    "scale_edge_linetype_binned",
    "scale_edge_linetype_continuous",
    "scale_edge_linetype_discrete",
    "scale_edge_linetype_identity",
    "scale_edge_linetype_manual",
    "scale_edge_radius",
    "scale_edge_shape",
    "scale_edge_shape_binned",
    "scale_edge_shape_continuous",
    "scale_edge_shape_discrete",
    "scale_edge_shape_identity",
    "scale_edge_shape_manual",
    "scale_edge_size",
    "scale_edge_size_area",
    "scale_edge_size_binned",
    "scale_edge_size_binned_area",
    "scale_edge_size_continuous",
    "scale_edge_size_discrete",
    "scale_edge_size_identity",
    "scale_edge_size_manual",
    "scale_edge_width",
    "scale_edge_width_binned",
    "scale_edge_width_continuous",
    "scale_edge_width_discrete",
    "scale_edge_width_identity",
    "scale_edge_width_manual",
    "scale_fill_viridis",
    "scale_label_size",
    "scale_label_size_binned",
    "scale_label_size_continuous",
    "scale_label_size_discrete",
    "scale_label_size_identity",
    "scale_label_size_manual",
    "set_graph_style",
    "square",
    "StatAxisHive",
    "StatConnBundle",
    "StatConnBundle0",
    "StatConnBundle2",
    "StatEdgeArc",
    "StatEdgeArc0",
    "StatEdgeArc2",
    "StatEdgeBend",
    "StatEdgeBend0",
    "StatEdgeBend2",
    "StatEdgeBundleForce",
    "StatEdgeBundleForce0",
    "StatEdgeBundleForce2",
    "StatEdgeBundleMinimal",
    "StatEdgeBundleMinimal0",
    "StatEdgeBundleMinimal2",
    "StatEdgeBundlePath",
    "StatEdgeBundlePath0",
    "StatEdgeBundlePath2",
    "StatEdgeDensity",
    "StatEdgeDiagonal",
    "StatEdgeDiagonal0",
    "StatEdgeDiagonal2",
    "StatEdgeElbow",
    "StatEdgeElbow0",
    "StatEdgeElbow2",
    "StatEdgeFan",
    "StatEdgeFan0",
    "StatEdgeFan2",
    "StatEdgeHive",
    "StatEdgeHive0",
    "StatEdgeHive2",
    "StatEdgeLink",
    "StatEdgeLink2",
    "StatEdgeLoop",
    "StatEdgeLoop0",
    "StatEdgeParallel",
    "StatEdgeParallel0",
    "StatEdgeParallel2",
    "StatFilter",
    "StatFilterSf",
    "StatNodeArcBar",
    "StatNodeCircle",
    "StatNodeVoronoi",
    "StatReverse",
    "th_foreground",
    "th_no_axes",
    "theme_graph",
    "unset_graph_style"
  ],
  "_datasets": [
    {
      "name": "flare",
      "title": "The class hierarchy of the flare visualization library",
      "object": "flare",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "highschool",
      "title": "Friendship among high school boys",
      "object": "highschool",
      "class": [
        "data.frame"
      ],
      "fields": [
        "from",
        "to",
        "year"
      ],
      "rows": 506,
      "table": true,
      "tojson": true
    },
    {
      "name": "whigs",
      "title": "Membership network of American Whigs",
      "object": "whigs",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "St Andrews Lodge",
        "Loyal Nine",
        "North Caucus",
        "Long Room Club",
        "Tea Party",
        "Boston Committee",
        "London Enemies"
      ],
      "rows": 254,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "autograph",
      "title": "Quickplot wrapper for networks",
      "topics": [
        "autograph",
        "autograph.default"
      ]
    },
    {
      "page": "facet_edges",
      "title": "Create small multiples based on edge attributes",
      "concept": [
        "ggraph-facets"
      ],
      "topics": [
        "facet_edges"
      ]
    },
    {
      "page": "facet_graph",
      "title": "Create a grid of small multiples by node and/or edge attributes",
      "concept": [
        "ggraph-facets"
      ],
      "topics": [
        "facet_graph"
      ]
    },
    {
      "page": "facet_nodes",
      "title": "Create small multiples based on node attributes",
      "concept": [
        "ggraph-facets"
      ],
      "topics": [
        "facet_nodes"
      ]
    },
    {
      "page": "flare",
      "title": "The class hierarchy of the flare visualization library",
      "topics": [
        "flare"
      ]
    },
    {
      "page": "geom_axis_hive",
      "title": "Draw rectangular bars and labels on hive axes",
      "topics": [
        "geom_axis_hive"
      ]
    },
    {
      "page": "geom_conn_bundle",
      "title": "Create hierarchical edge bundles between node connections",
      "concept": [
        "geom_conn_*"
      ],
      "topics": [
        "geom_conn_bundle",
        "geom_conn_bundle0",
        "geom_conn_bundle2"
      ]
    },
    {
      "page": "geom_edge_arc",
      "title": "Draw edges as Arcs",
      "concept": [
        "geom_edge_*"
      ],
      "topics": [
        "geom_edge_arc",
        "geom_edge_arc0",
        "geom_edge_arc2"
      ]
    },
    {
      "page": "geom_edge_bend",
      "title": "Draw edges as diagonals",
      "concept": [
        "geom_edge_*"
      ],
      "topics": [
        "geom_edge_bend",
        "geom_edge_bend0",
        "geom_edge_bend2"
      ]
    },
    {
      "page": "geom_edge_bundle_force",
      "title": "Bundle edges using force directed edge bundling",
      "concept": [
        "geom_edge_*"
      ],
      "topics": [
        "geom_edge_bundle_force",
        "geom_edge_bundle_force0",
        "geom_edge_bundle_force2"
      ]
    },
    {
      "page": "geom_edge_bundle_minimal",
      "title": "Bundle edges along the minimal spanning tree",
      "concept": [
        "geom_edge_*"
      ],
      "topics": [
        "geom_edge_bundle_minimal",
        "geom_edge_bundle_minimal0",
        "geom_edge_bundle_minimal2"
      ]
    },
    {
      "page": "geom_edge_bundle_path",
      "title": "Bundle edges using edge path bundling",
      "concept": [
        "geom_edge_*"
      ],
      "topics": [
        "geom_edge_bundle_path",
        "geom_edge_bundle_path0",
        "geom_edge_bundle_path2"
      ]
    },
    {
      "page": "geom_edge_density",
      "title": "Show edges as a density map",
      "concept": [
        "geom_edge_*"
      ],
      "topics": [
        "geom_edge_density"
      ]
    },
    {
      "page": "geom_edge_diagonal",
      "title": "Draw edges as diagonals",
      "concept": [
        "geom_edge_*"
      ],
      "topics": [
        "geom_edge_diagonal",
        "geom_edge_diagonal0",
        "geom_edge_diagonal2"
      ]
    },
    {
      "page": "geom_edge_elbow",
      "title": "Draw edges as elbows",
      "concept": [
        "geom_edge_*"
      ],
      "topics": [
        "geom_edge_elbow",
        "geom_edge_elbow0",
        "geom_edge_elbow2"
      ]
    },
    {
      "page": "geom_edge_fan",
      "title": "Draw edges as curves of different curvature",
      "concept": [
        "geom_edge_*"
      ],
      "topics": [
        "geom_edge_fan",
        "geom_edge_fan0",
        "geom_edge_fan2"
      ]
    },
    {
      "page": "geom_edge_hive",
      "title": "Draw edges in hive plots",
      "concept": [
        "geom_edge_*"
      ],
      "topics": [
        "geom_edge_hive",
        "geom_edge_hive0",
        "geom_edge_hive2"
      ]
    },
    {
      "page": "geom_edge_link",
      "title": "Draw edges as straight lines between nodes",
      "concept": [
        "geom_edge_*"
      ],
      "topics": [
        "geom_edge_link",
        "geom_edge_link0",
        "geom_edge_link2"
      ]
    },
    {
      "page": "geom_edge_loop",
      "title": "Draw edges as diagonals",
      "concept": [
        "geom_edge_*"
      ],
      "topics": [
        "geom_edge_loop",
        "geom_edge_loop0"
      ]
    },
    {
      "page": "geom_edge_parallel",
      "title": "Draw multi edges as parallel lines",
      "concept": [
        "geom_edge_*"
      ],
      "topics": [
        "geom_edge_parallel",
        "geom_edge_parallel0",
        "geom_edge_parallel2"
      ]
    },
    {
      "page": "geom_edge_point",
      "title": "Draw edges as glyphs",
      "concept": [
        "geom_edge_*"
      ],
      "topics": [
        "geom_edge_point"
      ]
    },
    {
      "page": "geom_edge_sf",
      "title": "Draw edges as LINESTRINGs in geographical space",
      "concept": [
        "geom_edge_*"
      ],
      "topics": [
        "geom_edge_sf"
      ]
    },
    {
      "page": "geom_edge_span",
      "title": "Draw edges as vertical spans",
      "concept": [
        "geom_edge_*"
      ],
      "topics": [
        "geom_edge_span",
        "geom_edge_span0",
        "geom_edge_span2"
      ]
    },
    {
      "page": "geom_edge_tile",
      "title": "Draw edges as glyphs",
      "concept": [
        "geom_edge_*"
      ],
      "topics": [
        "geom_edge_tile"
      ]
    },
    {
      "page": "geom_node_arc_bar",
      "title": "Show nodes as thick arcs",
      "concept": [
        "geom_node_*"
      ],
      "topics": [
        "geom_node_arc_bar"
      ]
    },
    {
      "page": "geom_node_circle",
      "title": "Show nodes as circles",
      "concept": [
        "geom_node_*"
      ],
      "topics": [
        "geom_node_circle"
      ]
    },
    {
      "page": "geom_node_point",
      "title": "Show nodes as points",
      "concept": [
        "geom_node_*"
      ],
      "topics": [
        "geom_node_point"
      ]
    },
    {
      "page": "geom_node_range",
      "title": "Show nodes as a line spanning a horizontal range",
      "concept": [
        "geom_node_*"
      ],
      "topics": [
        "geom_node_range"
      ]
    },
    {
      "page": "geom_node_sf",
      "title": "Show nodes as POINTs in geographical space",
      "concept": [
        "geom_node_*"
      ],
      "topics": [
        "geom_node_sf"
      ]
    },
    {
      "page": "geom_node_text",
      "title": "Annotate nodes with text",
      "concept": [
        "geom_node_*"
      ],
      "topics": [
        "geom_node_label",
        "geom_node_text"
      ]
    },
    {
      "page": "geom_node_tile",
      "title": "Draw the rectangles in a treemap",
      "concept": [
        "geom_node_*"
      ],
      "topics": [
        "geom_node_tile"
      ]
    },
    {
      "page": "geom_node_voronoi",
      "title": "Show nodes as voronoi tiles",
      "concept": [
        "geom_node_*"
      ],
      "topics": [
        "geom_node_voronoi"
      ]
    },
    {
      "page": "geometry",
      "title": "Define simple shapes for line capping",
      "topics": [
        "circle",
        "ellipsis",
        "geometry",
        "is.geometry",
        "label_rect",
        "rectangle",
        "square"
      ]
    },
    {
      "page": "get_con",
      "title": "Create a connection extractor function",
      "concept": [
        "extractors"
      ],
      "topics": [
        "get_con"
      ]
    },
    {
      "page": "get_edges",
      "title": "Create edge extractor function",
      "concept": [
        "extractors"
      ],
      "topics": [
        "get_edges",
        "get_sf_edges"
      ]
    },
    {
      "page": "get_nodes",
      "title": "Create a node extractor function",
      "concept": [
        "extractors"
      ],
      "topics": [
        "get_nodes",
        "get_sf_nodes"
      ]
    },
    {
      "page": "ggraph",
      "title": "Create a ggraph plot",
      "topics": [
        "create_layout",
        "create_layout.default",
        "create_layout.layout_ggraph",
        "create_layout.tbl_graph",
        "ggraph",
        "layout_ggraph",
        "layout_tbl_graph"
      ]
    },
    {
      "page": "guide_edge_colourbar",
      "title": "Colourbar legend for edges",
      "topics": [
        "guide_edge_colorbar",
        "guide_edge_colourbar"
      ]
    },
    {
      "page": "guide_edge_coloursteps",
      "title": "Coloursteps legend for edges",
      "topics": [
        "guide_edge_colorsteps",
        "guide_edge_coloursteps"
      ]
    },
    {
      "page": "guide_edge_direction",
      "title": "Edge direction guide",
      "topics": [
        "guide_edge_direction"
      ]
    },
    {
      "page": "highschool",
      "title": "Friendship among high school boys",
      "topics": [
        "highschool"
      ]
    },
    {
      "page": "layout_tbl_graph_auto",
      "title": "Automatically pick a layout based on graph type",
      "concept": [
        "layout_tbl_graph_*"
      ],
      "topics": [
        "layout_tbl_graph_auto"
      ]
    },
    {
      "page": "layout_tbl_graph_backbone",
      "title": "Place node to emphasize group structure",
      "concept": [
        "layout_tbl_graph_*"
      ],
      "topics": [
        "layout_tbl_graph_backbone"
      ]
    },
    {
      "page": "layout_tbl_graph_cactustree",
      "title": "Calculate nodes as fractal circle buds",
      "concept": [
        "layout_tbl_graph_*"
      ],
      "topics": [
        "layout_tbl_graph_cactustree"
      ]
    },
    {
      "page": "layout_tbl_graph_centrality",
      "title": "Place nodes in circles according to centrality measure",
      "concept": [
        "layout_tbl_graph_*"
      ],
      "topics": [
        "layout_tbl_graph_centrality"
      ]
    },
    {
      "page": "layout_tbl_graph_circlepack",
      "title": "Calculate nodes as circles packed within their parent circle",
      "concept": [
        "layout_tbl_graph_*"
      ],
      "topics": [
        "layout_tbl_graph_circlepack"
      ]
    },
    {
      "page": "layout_tbl_graph_dendrogram",
      "title": "Apply a dendrogram layout to layout_tbl_graph",
      "concept": [
        "layout_tbl_graph_*"
      ],
      "topics": [
        "layout_tbl_graph_dendrogram"
      ]
    },
    {
      "page": "layout_tbl_graph_eigen",
      "title": "Place nodes according to their eigenvalues",
      "concept": [
        "layout_tbl_graph_*"
      ],
      "topics": [
        "layout_tbl_graph_eigen"
      ]
    },
    {
      "page": "layout_tbl_graph_fabric",
      "title": "Create a fabric layout",
      "concept": [
        "layout_tbl_graph_*"
      ],
      "topics": [
        "layout_tbl_graph_fabric",
        "node_rank_fabric"
      ]
    },
    {
      "page": "layout_tbl_graph_focus",
      "title": "Place nodes in circles based on distance to a specific node",
      "concept": [
        "layout_tbl_graph_*"
      ],
      "topics": [
        "layout_tbl_graph_focus"
      ]
    },
    {
      "page": "layout_tbl_graph_hive",
      "title": "Place nodes in a Hive Plot layout",
      "concept": [
        "layout_tbl_graph_*"
      ],
      "topics": [
        "layout_tbl_graph_hive"
      ]
    },
    {
      "page": "layout_tbl_graph_htree",
      "title": "Layout binary trees in a fractal H formation",
      "concept": [
        "layout_tbl_graph_*"
      ],
      "topics": [
        "layout_tbl_graph_htree"
      ]
    },
    {
      "page": "layout_tbl_graph_igraph",
      "title": "Use igraph layout algorithms for layout_tbl_graph",
      "concept": [
        "layout_tbl_graph_*"
      ],
      "topics": [
        "layout_tbl_graph_igraph"
      ]
    },
    {
      "page": "layout_tbl_graph_linear",
      "title": "Place nodes on a line or circle",
      "concept": [
        "layout_tbl_graph_*"
      ],
      "topics": [
        "layout_tbl_graph_linear"
      ]
    },
    {
      "page": "layout_tbl_graph_manual",
      "title": "Manually specify a layout for layout_tbl_graph",
      "concept": [
        "layout_tbl_graph_*"
      ],
      "topics": [
        "layout_tbl_graph_manual"
      ]
    },
    {
      "page": "layout_tbl_graph_matrix",
      "title": "Place nodes on a diagonal",
      "concept": [
        "layout_tbl_graph_*"
      ],
      "topics": [
        "layout_tbl_graph_matrix"
      ]
    },
    {
      "page": "layout_tbl_graph_metro",
      "title": "Place nodes according to the standard design of metro maps",
      "concept": [
        "layout_tbl_graph_*"
      ],
      "topics": [
        "layout_tbl_graph_metro"
      ]
    },
    {
      "page": "layout_tbl_graph_partition",
      "title": "Calculate nodes as areas dividing their parent",
      "concept": [
        "layout_tbl_graph_*"
      ],
      "topics": [
        "layout_tbl_graph_partition"
      ]
    },
    {
      "page": "layout_tbl_graph_pmds",
      "title": "Place nodes based on a multidimensional scaling of a set of pivot nodes",
      "concept": [
        "layout_tbl_graph_*"
      ],
      "topics": [
        "layout_tbl_graph_pmds"
      ]
    },
    {
      "page": "layout_tbl_graph_sf",
      "title": "Place nodes on their geographical space",
      "concept": [
        "layout_tbl_graph_*"
      ],
      "topics": [
        "layout_tbl_graph_sf"
      ]
    },
    {
      "page": "layout_tbl_graph_stress",
      "title": "Place nodes using stress majorisation",
      "concept": [
        "layout_tbl_graph_*"
      ],
      "topics": [
        "layout_tbl_graph_sparse_stress",
        "layout_tbl_graph_stress"
      ]
    },
    {
      "page": "layout_tbl_graph_treemap",
      "title": "Calculate nodes as rectangles subdividing that of their parent",
      "concept": [
        "layout_tbl_graph_*"
      ],
      "topics": [
        "layout_tbl_graph_treemap"
      ]
    },
    {
      "page": "layout_tbl_graph_unrooted",
      "title": "Create an unrooted layout using equal-angle or equal-daylight",
      "concept": [
        "layout_tbl_graph_*"
      ],
      "topics": [
        "layout_tbl_graph_unrooted"
      ]
    },
    {
      "page": "node_angle",
      "title": "Get the angle of nodes and edges",
      "topics": [
        "edge_angle",
        "node_angle"
      ]
    },
    {
      "page": "pack_circles",
      "title": "Pack circles together",
      "topics": [
        "pack_circles"
      ]
    },
    {
      "page": "scale_edge_alpha",
      "title": "Edge alpha scales",
      "concept": [
        "scale_edge_*"
      ],
      "topics": [
        "scale_edge_alpha",
        "scale_edge_alpha_binned",
        "scale_edge_alpha_continuous",
        "scale_edge_alpha_discrete",
        "scale_edge_alpha_identity",
        "scale_edge_alpha_manual"
      ]
    },
    {
      "page": "scale_edge_colour",
      "title": "Edge colour scales",
      "concept": [
        "scale_edge_*"
      ],
      "topics": [
        "scale_edge_color_binned",
        "scale_edge_color_brewer",
        "scale_edge_color_continuous",
        "scale_edge_color_discrete",
        "scale_edge_color_distiller",
        "scale_edge_color_fermenter",
        "scale_edge_color_gradient",
        "scale_edge_color_gradient2",
        "scale_edge_color_gradientn",
        "scale_edge_color_grey",
        "scale_edge_color_hue",
        "scale_edge_color_identity",
        "scale_edge_color_manual",
        "scale_edge_color_steps",
        "scale_edge_color_steps2",
        "scale_edge_color_stepsn",
        "scale_edge_color_viridis",
        "scale_edge_colour",
        "scale_edge_colour_binned",
        "scale_edge_colour_brewer",
        "scale_edge_colour_continuous",
        "scale_edge_colour_discrete",
        "scale_edge_colour_distiller",
        "scale_edge_colour_fermenter",
        "scale_edge_colour_gradient",
        "scale_edge_colour_gradient2",
        "scale_edge_colour_gradientn",
        "scale_edge_colour_grey",
        "scale_edge_colour_hue",
        "scale_edge_colour_identity",
        "scale_edge_colour_manual",
        "scale_edge_colour_steps",
        "scale_edge_colour_steps2",
        "scale_edge_colour_stepsn",
        "scale_edge_colour_viridis"
      ]
    },
    {
      "page": "scale_edge_fill",
      "title": "Edge fill scales",
      "concept": [
        "scale_edge_*"
      ],
      "topics": [
        "scale_edge_fill",
        "scale_edge_fill_binned",
        "scale_edge_fill_brewer",
        "scale_edge_fill_continuous",
        "scale_edge_fill_discrete",
        "scale_edge_fill_distiller",
        "scale_edge_fill_fermenter",
        "scale_edge_fill_gradient",
        "scale_edge_fill_gradient2",
        "scale_edge_fill_gradientn",
        "scale_edge_fill_grey",
        "scale_edge_fill_hue",
        "scale_edge_fill_identity",
        "scale_edge_fill_manual",
        "scale_edge_fill_steps",
        "scale_edge_fill_steps2",
        "scale_edge_fill_stepsn",
        "scale_edge_fill_viridis"
      ]
    },
    {
      "page": "scale_edge_linetype",
      "title": "Edge linetype scales",
      "concept": [
        "scale_edge_*"
      ],
      "topics": [
        "scale_edge_linetype",
        "scale_edge_linetype_binned",
        "scale_edge_linetype_continuous",
        "scale_edge_linetype_discrete",
        "scale_edge_linetype_identity",
        "scale_edge_linetype_manual"
      ]
    },
    {
      "page": "scale_edge_shape",
      "title": "Edge shape scales",
      "concept": [
        "scale_edge_*"
      ],
      "topics": [
        "scale_edge_shape",
        "scale_edge_shape_binned",
        "scale_edge_shape_continuous",
        "scale_edge_shape_discrete",
        "scale_edge_shape_identity",
        "scale_edge_shape_manual"
      ]
    },
    {
      "page": "scale_edge_size",
      "title": "Edge size scales",
      "concept": [
        "scale_edge_*"
      ],
      "topics": [
        "scale_edge_radius",
        "scale_edge_size",
        "scale_edge_size_area",
        "scale_edge_size_binned",
        "scale_edge_size_binned_area",
        "scale_edge_size_continuous",
        "scale_edge_size_discrete",
        "scale_edge_size_identity",
        "scale_edge_size_manual"
      ]
    },
    {
      "page": "scale_edge_width",
      "title": "Edge width scales",
      "concept": [
        "scale_edge_*"
      ],
      "topics": [
        "scale_edge_width",
        "scale_edge_width_binned",
        "scale_edge_width_continuous",
        "scale_edge_width_discrete",
        "scale_edge_width_identity",
        "scale_edge_width_manual"
      ]
    },
    {
      "page": "scale_label_size",
      "title": "Edge label size scales",
      "concept": [
        "scale_edge_*"
      ],
      "topics": [
        "scale_label_size",
        "scale_label_size_binned",
        "scale_label_size_continuous",
        "scale_label_size_discrete",
        "scale_label_size_identity",
        "scale_label_size_manual"
      ]
    },
    {
      "page": "theme_graph",
      "title": "A theme tuned for graph visualizations",
      "topics": [
        "set_graph_style",
        "theme_graph",
        "th_foreground",
        "th_no_axes",
        "unset_graph_style"
      ]
    },
    {
      "page": "whigs",
      "title": "Membership network of American Whigs",
      "topics": [
        "whigs"
      ]
    }
  ],
  "_pkglogo": "https://github.com/thomasp85/ggraph/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/thomasp85/ggraph/raw/HEAD/README.md",
  "_rundeps": [
    "base64enc",
    "cachem",
    "cli",
    "cpp11",
    "dplyr",
    "farver",
    "fastmap",
    "generics",
    "ggforce",
    "ggplot2",
    "ggrepel",
    "glue",
    "graphlayouts",
    "gridExtra",
    "gtable",
    "igraph",
    "isoband",
    "jsonlite",
    "labeling",
    "lattice",
    "lifecycle",
    "magrittr",
    "MASS",
    "Matrix",
    "memoise",
    "pillar",
    "pkgconfig",
    "polyclip",
    "purrr",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "rlang",
    "S7",
    "scales",
    "stringi",
    "stringr",
    "systemfonts",
    "tibble",
    "tidygraph",
    "tidyr",
    "tidyselect",
    "tweenr",
    "utf8",
    "vctrs",
    "viridis",
    "viridisLite",
    "withr"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "Edges.Rmd",
      "filename": "Edges.html",
      "title": "Edges",
      "author": "Thomas Lin Pedersen",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Meet the geom_edge_*() family",
        "Link",
        "Fan",
        "Parallel",
        "Loops",
        "Density",
        "Arcs",
        "Bundling",
        "Force directed",
        "Edge path",
        "Minimal",
        "Elbow",
        "Diagonals",
        "Bends",
        "Hive",
        "Span",
        "Point and tile",
        "The three types of edge geoms",
        "Base variant",
        "2-variant",
        "0-variant",
        "Edge strength",
        "Decorating edges",
        "Arrows",
        "A quick note on directionality",
        "Labels",
        "Connections",
        "Want more?"
      ],
      "created": "2017-02-21 10:40:54",
      "modified": "2024-01-30 12:21:39",
      "commits": 13
    },
    {
      "source": "Layouts.Rmd",
      "filename": "Layouts.html",
      "title": "Layouts",
      "author": "Thomas Lin Pedersen",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The ggraph() and create_layout() functions",
        "Adding support for new data sources",
        "Layouts abound",
        "A note on circularity",
        "Node-edge diagram layouts",
        "Hive plots",
        "Focal layouts",
        "Hierarchical layouts",
        "Matrix layouts",
        "Fabric layouts",
        "Spatial layouts",
        "Want more?"
      ],
      "created": "2017-02-21 10:40:54",
      "modified": "2024-01-30 12:21:39",
      "commits": 14
    },
    {
      "source": "Nodes.Rmd",
      "filename": "Nodes.html",
      "title": "Nodes",
      "author": "Thomas Lin Pedersen",
      "engine": "knitr::rmarkdown",
      "headings": [
        "geom_node_*()",
        "The different node geoms",
        "Want more?"
      ],
      "created": "2017-02-21 10:40:54",
      "modified": "2024-01-30 12:21:39",
      "commits": 10
    },
    {
      "source": "tidygraph.Rmd",
      "filename": "tidygraph.html",
      "title": "tidygraph and ggraph",
      "author": "Thomas Lin Pedersen",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Supported data structures",
        "NSE in layout specifications",
        "Access to tidygraph algorithms in ggraph code"
      ],
      "created": "2018-01-16 19:06:10",
      "modified": "2022-08-08 07:44:38",
      "commits": 5
    }
  ],
  "_score": 17.467421816664555,
  "_indexed": true,
  "_nocasepkg": "ggraph",
  "_universes": [
    "thomasp85"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.2.2.9000",
      "date": "2026-05-22T07:47:10.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "6c4ce81e460c50a16f9cd97e0b3a089f36901316",
      "fileid": "1a97d2522aab8d9855246e4ffaa6ea2d18d57d39f89e0ec4685540cce158b8ea",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26274942972"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.2.2.9000",
      "date": "2026-05-22T07:47:19.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "6c4ce81e460c50a16f9cd97e0b3a089f36901316",
      "fileid": "9df8d9b72c120e8de1c0fceade27e169477349f6d366fc67a1b7ea8d4690b7dd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26274942972"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.2.2.9000",
      "date": "2026-05-22T07:47:09.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "6c4ce81e460c50a16f9cd97e0b3a089f36901316",
      "fileid": "e2a00e595c305c1b4220d9ee221c4766e2eabfd2df04f2f359839bd8662528f1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26274942972"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.2.2.9000",
      "date": "2026-05-22T07:47:17.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "6c4ce81e460c50a16f9cd97e0b3a089f36901316",
      "fileid": "4b39026f21b70721457d2ffd50c5db82b4b54a005f0ee8b1111360c77cdc8a17",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26274942972"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.2.2.9000",
      "date": "2026-05-22T07:46:47.000Z",
      "arch": "aarch64",
      "commit": "6c4ce81e460c50a16f9cd97e0b3a089f36901316",
      "fileid": "8151056a425335f727c398b360c2f9b0ff57c2661442d3bb63a8d4041d586eb9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26274942972"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.2.2.9000",
      "date": "2026-05-22T07:47:23.000Z",
      "arch": "x86_64",
      "commit": "6c4ce81e460c50a16f9cd97e0b3a089f36901316",
      "fileid": "037931941441d5da25c3dd74c6694c6170690367f3e675e96241e12b6b3454eb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26274942972"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.2.2.9000",
      "date": "2026-05-22T07:46:05.000Z",
      "arch": "aarch64",
      "commit": "6c4ce81e460c50a16f9cd97e0b3a089f36901316",
      "fileid": "25b5dbee001506f86a5195692635817fe977d9b0a81349f7281f6b9cffa293a4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26274942972"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.2.2.9000",
      "date": "2026-05-22T07:50:11.000Z",
      "arch": "x86_64",
      "commit": "6c4ce81e460c50a16f9cd97e0b3a089f36901316",
      "fileid": "372a75482a3fe2349b8c6ba0de9cbe4f8077dc1de376b12780e052bf13d0ae9f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26274942972"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.2.2.9000",
      "date": "2026-05-22T07:47:03.000Z",
      "arch": "emscripten",
      "commit": "6c4ce81e460c50a16f9cd97e0b3a089f36901316",
      "fileid": "e8c873abd85868b6c8bbe91da682d77f32e4530de66eb0ef54267fec4498c12e",
      "status": "success",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26274942972"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.2.2.9000",
      "date": "2026-05-22T07:46:48.000Z",
      "arch": "x86_64",
      "commit": "6c4ce81e460c50a16f9cd97e0b3a089f36901316",
      "fileid": "87799306a259854702e670d4f6d46c4867d61e156d56b8c17ae82f0d3d832aaf",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26274942972"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.2.2.9000",
      "date": "2026-05-22T07:46:28.000Z",
      "arch": "x86_64",
      "commit": "6c4ce81e460c50a16f9cd97e0b3a089f36901316",
      "fileid": "6ff08eb18dd43706da3590e7d4321175c030e73201081dd529d78298bd0da024",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26274942972"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "2.2.2.9000",
      "date": "2026-05-22T07:46:21.000Z",
      "arch": "x86_64",
      "commit": "6c4ce81e460c50a16f9cd97e0b3a089f36901316",
      "fileid": "788a66e0a385d01963b3fca7b304f8dd426902402f5d23c935d1b798f4a09087",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26274942972"
    }
  ]
}