
graphlayouts - Additional Layout Algorithms for Network Visualizations
Several new layout algorithms to visualize networks are provided which are not part of 'igraph'. Most are based on the concept of stress majorization by Gansner et al. (2004) <doi:10.1007/978-3-540-31843-9_25>. Some more specific algorithms allow the user to emphasize hidden group structures in networks or focus on specific nodes.
Last updated
ggraphgraph-algorithmsnetwork-analysisnetwork-visualizationcpp
12.99 score 284 stars 153 dependents 474 scripts 80k downloads
netrankr - Analyzing Partial Rankings in Networks
Implements methods for centrality related analyses of networks. While the package includes the possibility to build more than 20 indices, its main focus lies on index-free assessment of centrality via partial rankings obtained by neighborhood-inclusion or positional dominance. These partial rankings can be analyzed with different methods, including probabilistic methods like computing expected node ranks and relative rank probabilities (how likely is it that a node is more central than another?). The methodology is described in depth in the vignettes and in Schoch (2018) <doi:10.1016/j.socnet.2017.12.003>.
Last updated
network-analysisnetwork-centralityopenblascppopenmp
9.93 score 49 stars 2 dependents 113 scripts 3.6k downloads
rtoot - Collecting and Analyzing Mastodon Data
An implementation of calls designed to collect and organize Mastodon data via its Application Program Interfaces (API), which can be found at the following URL: <https://docs.joinmastodon.org/>.
Last updated
mastodonmastodon-api
9.47 score 110 stars 1 dependents 74 scripts 1.8k downloads
signnet - Methods to Analyse Signed Networks
Methods for the analysis of signed networks. This includes several measures for structural balance as introduced by Cartwright and Harary (1956) <doi:10.1037/h0046049>, blockmodeling algorithms from Doreian (2008) <doi:10.1016/j.socnet.2008.03.005>, various centrality indices, and projections of signed two-mode networks introduced by Schoch (2020) <doi:10.1080/0022250X.2019.1711376>.
Last updated
network-analysissigned-networkssnacpp
7.59 score 23 stars 71 scripts 642 downloads
vellum - A Low-Level Graphics Framework with a Rust Backend
A grid-like low-level graphics system for R whose scene graph, unit/layout engine, and rendering run in a Rust backend.
Last updated
data-visualizationdatavizextendrgraphicsrustscene-graphcargo
6.69 score 14 stars 3 dependents 28 scripts
edgebundle - Algorithms for Bundling Edges in Networks and Visualizing Flow and Metro Maps
Implements several algorithms for bundling edges in networks and flow and metro map layouts. This includes force directed edge bundling <doi:10.1111/j.1467-8659.2009.01450.x>, a flow algorithm based on Steiner trees<doi:10.1080/15230406.2018.1437359> and a multicriteria optimization method for metro map layouts <doi:10.1109/TVCG.2010.24>.
Last updated
graph-algorithmsnetwork-analysisvisualizationcpp
6.49 score 138 stars 452 scripts 369 downloads
adaR - A Fast 'WHATWG' Compliant URL Parser
A wrapper for 'ada-url', a 'WHATWG' compliant and fast URL parser written in modern 'C++'. Also contains auxiliary functions such as a public suffix extractor.
Last updated
url-parsercpp
6.45 score 26 stars 2 dependents 12 scripts 392 downloads
webtrackR - Preprocessing and Analyzing Web Tracking Data
Data structures and methods to work with web tracking data. The functions cover data preprocessing steps, enriching web tracking data with external information and methods for the analysis of digital behavior as used in several academic papers (e.g., Clemm von Hohenberg et al., 2023 <doi:10.17605/OSF.IO/M3U9P>; Stier et al., 2022 <doi:10.1017/S0003055421001222>).
Last updated
webtracking
6.34 score 10 stars 11 scripts 236 downloads
networkdata - Repository of Network Datasets
The package contains a large collection of network dataset with different context. This includes social networks, animal networks and movie networks. All datasets are in 'igraph' format.
Last updated
datasetnetwork-analysis
5.98 score 146 stars 325 scripts
snahelper - 'RStudio' Addin for Network Analysis and Visualization
'RStudio' addin which provides a GUI to visualize and analyse networks. After finishing a session, the code to produce the plot is inserted in the current script. Alternatively, the function SNAhelperGadget() can be used directly from the console. Additional addins include the Netreader() for reading network files, Netbuilder() to create small networks via point and click, and the Componentlayouter() to layout networks with many components manually.
Last updated
network-analysisrstudio-addin
5.64 score 88 stars 9 scripts 320 downloads
webtrackR - Preprocessing and Analyzing Web Tracking Data
Data structures and methods to work with web tracking data. The functions cover data preprocessing steps, enriching web tracking data with external information and methods for the analysis of digital behavior as used in several academic papers (e.g., Clemm von Hohenberg et al., 2023 <doi:10.17605/OSF.IO/M3U9P>; Stier et al., 2022 <doi:10.1017/S0003055421001222>).
Last updated
webtracking
5.34 score 10 stars 11 scripts 193 downloads
netUtils - A Collection of Tools for Network Analysis
Provides a collection of network analytic (convenience) functions which are missing in other standard packages. This includes triad census with attributes <doi:10.1016/j.socnet.2019.04.003>, core-periphery models <doi:10.1016/S0378-8733(99)00019-2>, and several graph generators. Most functions are build upon 'igraph'.
Last updated
network-analysiscpp
4.81 score 15 stars 29 scripts 568 downloads
roughsf - Visualize Spatial Data using 'roughjs'
Draw maps using the 'javascript' library 'roughjs'. This allows to draw sketchy, hand-drawn-like maps.
Last updated
4.72 score 75 stars 14 scripts 248 downloads
roughnet - Visualize Networks using 'roughjs'
Visualize networks using the 'javascript' library 'roughjs'. This allows to draw sketchy, hand-drawn-like networks.
Last updated
network-analysisroughjs
4.62 score 84 stars 7 scripts 267 downloads
oaqc - Computation of the Orbit-Aware Quad Census
Implements the efficient algorithm by Ortmann and Brandes (2017) <doi:10.1007/s41109-017-0027-2> to compute the orbit-aware frequency distribution of induced and non-induced quads, i.e. subgraphs of size four. Given an edge matrix, data frame, or a graph object (e.g., 'igraph'), the orbit-aware counts are computed respective each of the edges and nodes.
Last updated
cpp
4.57 score 1 stars 21 scripts 3.5k downloads
vellumplot - A Grammar of Graphics on the 'vellum' Backend
A declarative, pipe-first grammar of graphics that compiles an inspectable plot specification into a 'vellum' scene and renders it. A plot is built up as a serializable spec (data, layers, scales) and nothing is drawn until it is compiled: encodings are resolved, scales are trained, a panel layout is measured, and guides and marks are emitted as 'vellum' grobs.
Last updated
data-visualizationdatavizggplot2grammar-of-graphicsplotting
4.53 score 12 stars 1 dependents 47 scripts
Rokemon - Pokemon Style Plotting And Data
This package implements several themes for ggplot to bring your data into the world of Pokemon.
Last updated
ggplot2ggplot2-themespokemon
3.91 score 95 stars 17 scripts
Rtumblr - Collecting and Analyzing 'Tumblr' Data
An implementation of calls designed to collect 'Tumblr' data via its Application Program Interfaces (API), which can be found at the following URL: <https://www.tumblr.com/docs/en/api/v2>.
Last updated
tumblr
3.85 score 1 stars 1 scripts 229 downloads
timeless - Fast General Purpose Date/Time Converter
Fast general purpose date/time converter using 'Rust'. The package implements date time, date and epoch time parser for heterogeneous vectors of dates.
Last updated
datetimerustcargo
3.82 score 22 stars 8 scripts 15 downloads
shortuuid - Generate and Translate Standard UUIDs
Generate and translate standard Universally Unique Identifiers (UUIDs) into shorter - or just different - formats and back. Also implements base58 encoders and decoders.
Last updated
cpp
3.78 score 4 stars 4 scripts 237 downloads
PSAWR - 'Pushshift' API Wrapper for 'Reddit' Submission and Comment Search
Connects to the API of <https://pushshift.io/> to search for 'Reddit' comments and submissions.
Last updated

webbotparseR - Parse html files containing search engine results
Parse search engine results which have been scraped with the 'WebBot' browser extension <https://github.com/gesiscss/WebBot>.
Last updated
browser-extensionsearch-engine
3.38 score 8 stars 6 scripts
vellumwidget - Interactive Web Widgets for Vellum Scenes
Turns a 'vellum' scene (or a 'vellumplot' plot) into a self-contained, client-side interactive HTML widget: hover tooltips and highlighting, click selection, rectangular brush-select, pan/zoom, and a toolbar -- driven by the per-element data keys, bounding boxes, and 'scene_model()' metadata that 'vellum' emits. Requires no Shiny and no server round-trip.
Last updated
data-visualizationdatavizhtmlwidgetsinteractive-visualizationsvg
3.26 score 4 stars 1 dependents 8 scripts
vellumverse - Easily Install and Load the 'Vellum' Graphics Ecosystem
The 'vellum' ecosystem is a set of packages for drawing in R that share a scene model and a common design: 'vellum' (a low-level graphics backend with a Rust engine), 'vellumplot' (a pipe-first grammar of graphics on top of it), and 'vellumwidget' (client-side interactive HTML widgets for the scenes they produce). 'vellumverse' is a meta-package that installs and loads them together, in the spirit of the 'tidyverse'.
Last updated
data-visualizationdatavizgraphicsmetapackage
2.86 score 3 stars 16 scriptsstartifyR - R terminal startup messages
Quotes from ascii art characters. Mainly 'useful' as R terminal startup messages
Last updated
2.30 score 4 stars 2 scriptsRFPNG - Very Fast PNG Image Reader/Writer for 24/32bpp Images
Wraps 'fpng', a very fast C++ .PNG image reader/writer for 24/32bpp images
Last updated
cpp
2.18 score 3 stars 2 scriptsrkeepass - Read KeePass Database Files
Read entries from KeePass '.kdbx' database files (versions 3.x and 4.x) using the 'keepass-rs' Rust library. Supports password and keyfile authentication.
Last updated
rustcargo
2.00 score 1 stars 3 scriptsurlparser - A Fast 'WHATWG' Compliant URL Parser in Rust
A 'WHATWG' compliant and fast URL parser written in Rust using the crate url.
Last updated
rustcargo
1.70 score 1 stars 2 scriptsstrzip - compression for very small Strings
This package implements short string compression algorithms.
Last updated
1.70 score 1 stars 2 scripts






