
osmdata - Import 'OpenStreetMap' Data as Simple Features or Spatial Objects
Download and import of 'OpenStreetMap' ('OSM') data as 'sf' or 'sp' objects. 'OSM' data are extracted from the 'Overpass' web server (<https://overpass-api.de/>) and processed with very fast 'C++' routines for return to 'R'.
Last updated
open0street0mapopenstreetmapoverpass0apiosmcpposm-dataoverpass-apipeer-reviewedcpp
15.11 score 343 stars 19 dependents 4.0k scripts 9.8k downloads
goodpractice - Advice on R Package Building
Give advice about good practices when building R packages. Advice includes functions and syntax to avoid, package structure, code complexity, code formatting, etc.
Last updated
11.75 score 481 stars 4 dependents 108 scripts 1.5k downloads
goodpractice - Advice on R Package Building
Give advice about good practices when building R packages. Advice includes functions and syntax to avoid, package structure, code complexity, code formatting, etc.
Last updated
11.75 score 481 stars 4 dependents 108 scripts 1.5k downloadsdodgr - Distances on Directed Graphs
Distances on dual-weighted directed graphs using priority-queue shortest paths (Padgham (2019) <doi:10.32866/6945>). Weighted directed graphs have weights from A to B which may differ from those from B to A. Dual-weighted directed graphs have two sets of such weights. A canonical example is a street network to be used for routing in which routes are calculated by weighting distances according to the type of way and mode of transport, yet lengths of routes must be calculated from direct distances.
Last updated
distanceopenstreetmaproutershortest-pathsstreet-networkscpp
11.67 score 139 stars 5 dependents 284 scripts 1.3k downloadsdodgr - Distances on Directed Graphs
Distances on dual-weighted directed graphs using priority-queue shortest paths (Padgham (2019) <doi:10.32866/6945>). Weighted directed graphs have weights from A to B which may differ from those from B to A. Dual-weighted directed graphs have two sets of such weights. A canonical example is a street network to be used for routing in which routes are calculated by weighting distances according to the type of way and mode of transport, yet lengths of routes must be calculated from direct distances.
Last updated
distanceopenstreetmaproutershortest-pathsstreet-networkscpp
11.67 score 139 stars 5 dependents 285 scripts 1.3k downloadspkgcheck - Package Checks for 'rOpenSci'
Check whether a package is ready for submission to the 'rOpenSci' peer review system ('rOpenSci' authors (2026) <doi:10.5281/zenodo.2553043> "'rOpenSci' Packages: Development, Maintenance, and Peer Review"). Incorporates the 'goodpractice' package and many additional checks, including aspects related to maintenance of online public code repositories.
Last updated
compliance-automationsoftware-analysissoftware-checking
10.15 score 29 stars 3 dependents 61 scripts 782 downloadspkgcheck - Package Checks for 'rOpenSci'
Check whether a package is ready for submission to the 'rOpenSci' peer review system ('rOpenSci' authors (2026) <doi:10.5281/zenodo.2553043> "'rOpenSci' Packages: Development, Maintenance, and Peer Review"). Incorporates the 'goodpractice' package and many additional checks, including aspects related to maintenance of online public code repositories.
Last updated
compliance-automationsoftware-analysissoftware-checking
10.15 score 29 stars 3 dependents 61 scripts 782 downloads
gtfsrouter - Routing with 'GTFS' (General Transit Feed Specification) Data
Use 'GTFS' (General Transit Feed Specification) data for routing from nominated start and end stations, for extracting 'isochrones', and travel times from any nominated start station to all other stations.
Last updated
gtfsgtfsrouterpublic-transportationroutercpp
9.38 score 105 stars 3 dependents 60 scripts 487 downloads
gtfsrouter - Routing with 'GTFS' (General Transit Feed Specification) Data
Use 'GTFS' (General Transit Feed Specification) data for routing from nominated start and end stations, for extracting 'isochrones', and travel times from any nominated start station to all other stations.
Last updated
gtfsgtfsrouterpublic-transportationroutercpp
9.38 score 105 stars 3 dependents 60 scripts 483 downloadspkgstats - Metrics of R Packages
Static code analyses for R packages using the external code-tagging libraries 'ctags' and 'gtags'. Static analyses enable packages to be analysed very quickly, generally a couple of seconds at most. The package also provides access to a database generating by applying the main function to the full 'CRAN' archive, enabling the statistical properties of any package to be compared with all other 'CRAN' packages.
Last updated
code-analysiscode-statisticssoftware-analysisquartocpp
8.77 score 22 stars 4 dependents 6 scripts 445 downloadspkgstats - Metrics of R Packages
Static code analyses for R packages using the external code-tagging libraries 'ctags' and 'gtags'. Static analyses enable packages to be analysed very quickly, generally a couple of seconds at most. The package also provides access to a database generating by applying the main function to the full 'CRAN' archive, enabling the statistical properties of any package to be compared with all other 'CRAN' packages.
Last updated
code-analysiscode-statisticssoftware-analysisquartocpp
8.74 score 22 stars 4 dependents 6 scripts 404 downloadsosmplotr - Bespoke Images of 'OpenStreetMap' Data
Bespoke images of 'OpenStreetMap' ('OSM') data and data visualisation using 'OSM' objects.
Last updated
data-visualisationhighlighting-clustersopenstreetmaposmoverpassoverpass-apipeer-reviewed
7.98 score 143 stars 111 scripts 77 downloadsosmplotr - Bespoke Images of 'OpenStreetMap' Data
Bespoke images of 'OpenStreetMap' ('OSM') data and data visualisation using 'OSM' objects.
Last updated
data-visualisationhighlighting-clustersopenstreetmaposmoverpassoverpass-apipeer-reviewed
7.98 score 143 stars 111 scripts 76 downloadsautotest - Automatic Package Testing
Automatic testing of R packages by tracing function calls made in examples and tests, then systematically varying the inputs to check that functions respond sensibly. The package is a development aid for authors submitting to the 'rOpenSci' statistical software review project ('rOpenSci' authors, 2021; <doi:10.5281/zenodo.5556756>).
Last updated
automated-testingfuzzingtesting
7.94 score 54 stars 27 scripts 682 downloadsautotest - Automatic Package Testing
Automatic testing of R packages by tracing function calls made in examples and tests, then systematically varying the inputs to check that functions respond sensibly. The package is a development aid for authors submitting to the 'rOpenSci' statistical software review project ('rOpenSci' authors, 2021; <doi:10.5281/zenodo.5556756>).
Last updated
automated-testingfuzzingtesting
7.94 score 54 stars 27 scripts 682 downloadssrr - 'rOpenSci' Software Review 'Roclets'
Companion package to 'rOpenSci' statistical software review project ('rOpenSci' authors, 2021; <doi:10.5281/zenodo.5556756>), to facilitate documenting software compliance with statistical standards using 'Roxygen2' 'roclets'.
Last updated
compliance-automationstatistical-softwarecpp
7.21 score 5 stars 4 dependents 2 scripts 1.5k downloadssrr - 'rOpenSci' Software Review 'Roclets'
Companion package to 'rOpenSci' statistical software review project ('rOpenSci' authors, 2021; <doi:10.5281/zenodo.5556756>), to facilitate documenting software compliance with statistical standards using 'Roxygen2' 'roclets'.
Last updated
compliance-automationstatistical-softwarecpp
7.21 score 5 stars 4 dependents 2 scripts 1.5k downloadsghql - General Purpose 'GraphQL' Client
A 'GraphQL' client, with an R6 interface for initializing a connection to a 'GraphQL' instance, and methods for constructing queries, including fragments and parameterized queries. Queries are checked with the 'libgraphqlparser' C++ parser via the 'graphql' package.
Last updated
httpapiweb-servicescurldatagraphqlgraphql-apigraphql-client
6.96 score 151 stars 4 dependents 928 downloadspkgmatch - Find R Packages Matching Either Descriptions or Other R Packages
Find R packages from CRAN, 'rOpenSci', or Bioconductor corpora. Packages can be matched to general text descriptions, to names of installed packages, or to local paths to entire source repositories. The package is used to list the most similar packages for each new submission to the 'rOpenSci' software peer-review program ('rOpenSci' authors, 2026; <doi:10.5281/zenodo.18885936>).
Last updated
bm25natural-language-processingcpp
6.86 score 9 stars 278 downloadspkgmatch - Find R Packages Matching Either Descriptions or Other R Packages
Find R packages from CRAN, 'rOpenSci', or Bioconductor corpora. Packages can be matched to general text descriptions, to names of installed packages, or to local paths to entire source repositories. The package is used to list the most similar packages for each new submission to the 'rOpenSci' software peer-review program ('rOpenSci' authors, 2026; <doi:10.5281/zenodo.18885936>).
Last updated
bm25natural-language-processingcpp
6.86 score 9 stars 278 downloadsallcontributors - Acknowledge all Contributors to a Project
Acknowledge all contributors to a project via a single function call. The function appends to a 'README' or other specified file(s) a table with names of all individuals who contributed via code or repository issues. The package also includes several additional functions to extract and quantify contributions to any repository.
Last updated
6.80 score 30 stars 1 scripts 445 downloadstypetracer - Trace Function Parameter Types
The 'R' language includes a set of defined types, but the language itself is "absurdly dynamic" (Turcotte & Vitek (2019) <doi:10.1145/3340670.3342426>), and lacks any way to specify which types are expected by any expression. The 'typetracer' package enables code to be traced to extract detailed information on the properties of parameters passed to 'R' functions. 'typetracer' can trace individual functions or entire packages.
Last updated
6.79 score 17 stars 1 dependents 501 downloadsbikedata - Download and Aggregate Data from Public Hire Bicycle Systems
Download and aggregate data from all public hire bicycle systems which provide open data, currently including 'Santander' Cycles in London, U.K.; from the U.S.A., 'Ford GoBike' in San Francisco CA, 'citibike' in New York City NY, 'Divvy' in Chicago IL, 'Capital Bikeshare' in Washington DC, 'Hubway' in Boston MA, 'Metro' in Los Angeles LA, 'Indego' in Philadelphia PA, and 'Nice Ride' in Minnesota; 'Bixi' from Montreal, Canada; and 'mibici' from Guadalajara, Mexico.
Last updated
bicycle-hire-systemsbike-hire-systemsbike-hirebicycle-hiredatabasebike-datapeer-reviewedcpp
6.30 score 80 stars 31 scripts 68 downloads
mapscanner - Print Maps, Draw on Them, Scan Them Back in
Enables preparation of maps to be printed and drawn on. Modified maps can then be scanned back in, and hand-drawn marks converted to spatial objects.
Last updated
mapsscanspatialcpp
6.25 score 89 stars 348 downloads
mapscanner - Print Maps, Draw on Them, Scan Them Back in
Enables preparation of maps to be printed and drawn on. Modified maps can then be scanned back in, and hand-drawn marks converted to spatial objects.
Last updated
mapsscanspatialcpp
6.25 score 89 stars 2 scripts 285 downloadsbikedata - Download and Aggregate Data from Public Hire Bicycle Systems
Download and aggregate data from all public hire bicycle systems which provide open data, currently including 'Santander' Cycles in London, U.K.; from the U.S.A., 'Ford GoBike' in San Francisco CA, 'citibike' in New York City NY, 'Divvy' in Chicago IL, 'Capital Bikeshare' in Washington DC, 'Hubway' in Boston MA, 'Metro' in Los Angeles LA, 'Indego' in Philadelphia PA, and 'Nice Ride' in Minnesota; 'Bixi' from Montreal, Canada; and 'mibici' from Guadalajara, Mexico.
Last updated
bicycle-hire-systemsbike-hire-systemsbike-hirebicycle-hiredatabasebike-datapeer-reviewedcpp
5.81 score 80 stars 62 downloadsallcontributors - Acknowledge all Contributors to a Project
Acknowledge all contributors to a project via a single function call. The function appends to a 'README' or other specified file(s) a table with names of all individuals who contributed via code or repository issues. The package also includes several additional functions to extract and quantify contributions to any repository.
Last updated
5.80 score 30 stars 1 scripts 469 downloadsroreviewapi - Plumber API to report package structure and function
Plumber API to report package structure and function.
Last updated
5.53 score 3 starsroreviewapi - Plumber API to report package structure and function
Plumber API to report package structure and function.
Last updated
5.53 score 3 starsrepometrics - Metrics for Your Code Repository
Metrics for your code repository. Call one function to generate an interactive dashboard displaying the state of your code.
Last updated
dashboardsoftware-metrics
5.33 score 3 stars 1 dependentsrepometrics - Metrics for Your Code Repository
Metrics for your code repository. Call one function to generate an interactive dashboard displaying the state of your code.
Last updated
dashboardsoftware-metrics
5.33 score 3 stars 1 dependentsdashboard - What the Package Does (One Line, Title Case)
What the package does (one paragraph).
Last updated
dashboard
4.86 score 3 stars 22 scripts 17 downloadsm4ra - Many-to-Many Multi-Modal Routing Aggregator
Many-to-many multi-modal routing aggregator, combining 'dodgr' and 'gtfsrouter' for complete routing through urban networks.
Last updated
gtfsopen-street-maprouting-enginecpp
4.35 score 15 stars 2 dependents 1 scriptsspatialcluster - R port of redcap
R port of redcap (Regionalization with dynamically constrained agglomerative clustering and partitioning).
Last updated
clusterclustering-algorithmspatialcpp
4.23 score 34 stars 1 scriptsuaengine - Routing and aggregation engine for 'Urban Analyst'
Routing and aggregation engine for 'Urban Transport Analyst'.
Last updated
cpp
3.85 score 7 starsmoveability - Moveability statistics for any specified city
Moveability statistics for any specified city.
Last updated
cpp
3.08 score 24 stars 1 scriptsspaceout - Holds A More Spacious Styleguide
Adds a space before parentheses & co, on top of more common tidyverse-style guide conventions.
Last updated
2.65 score 9 stars 3 scriptsneighbourhoods - Efficient Identification of Neighbourhoods within Networks
Algorithm for efficient identification of neighbourhoods within networks.
Last updated
cpp
2.40 score 5 stars 1 scriptsnyped - Model of pedestrian flows throughout New York City
Model of pedestrian flows throughout New York City.
Last updated
cpp
2.30 score 4 stars 1 scriptssvgplotr - Fast plots of svg graphics in R
What the package does (one paragraph).
Last updated
cpp
2.30 score 4 stars 1 scriptsparetoconv - Calculates the N-Fold Convolution of Two Pareto Distributions
Calculates the n-fold convolution of two Pareto distributions using the techniques devised by Colin Ramsay.
Last updated
convolutionpareto-distributionspowerlaw
2.00 score 2 stars 1 scriptsttcalib - Calibration of travel times to empirical data
Calibration of travel times to empirical data.
Last updated
2.00 score 2 starslibfuzzerr - Expements in using 'libfuzzerr'
Expements in using 'libfuzzerr'.
Last updated
cpp
1.70 score 1 stars