rOpenSci packages

This is a complete list of all available rOpenSci packages. Packages are grouped by ones that acquire data, full-text of journal articles, altmetrics, data-publication, focus on scalable and reproducibile computing, data visualization, or geospatial work. Packages with a cran sign are stable versions that you can quickly install from your nearest mirror using install.packages("PACKAGE_NAME"). Others are in various stages of development (bleeding edge packages are not listed here) and you can learn more by following our GitHub organization page, and our GitHub organization for bleeding edge projects. All of our software packages are open source. Please see package description files for more information on specific licenses. We also have a package status dashboard that updates periodically.

Many of our packages are community-contributed. If you are interested in contributing a package, please visit our onboarding repository for details.

Data Publication | Data Access | Literature | Altmetrics | Scalable & Reproducible Computing | Databases | Data Vizualization | Data Tools | Geospatial
Package Description Details
dataone Search across repositories, and read and write data and metadata from the DataONE federation of data repositories from R. Includes repositories such as the KNB and Dryad. cran github
datapack A flexible container to transport and manipulate data and associated resources cran github
dvn Programmatic interface to the DataVerse Network. cran github
EML An R package for reading, writing, integrating and publishing data using the Ecological Metadata Language (EML) format. cran github
rfigshare Push data, figures, and text to, and search and retrieve data from, Figshare from R cran github
RNeXML Semantically rich NeXML I/O in R - next generation XML for Phylogenetic data. cran github

Data Access Packages that interface with data repositories

Package Description Details
AntWeb Access data from the world's largest ant database. Maintained and developed by the California Academy of Science cran github
bold R client for BOLD Systems (Barcode Of Life Database). cran github
brranching Fetching phylogenies from a variety of sources, currently includes Phylomatic cran github
ckanr R client for CKAN RESTful API cran github
chromer Interact with the chromosome counts database (CCDB) at cran github
clifro An R client for New Zealand's National Climate Database cran github
ecoengine Retrieve 3+ MM records, checklists and photos from Berkeley's ecoengine cran github
ecoretriever R client wrapping the Python Ecoretriever software. cran github
eechidna Data from the 2013 Australian Federal Election (House of Representatives) and the 2011 Australian Census cran github
gender gender is an R package to encode gender based on names and dates of birth cran github
geonames Grab data from the GeoNames geographical database which covers all countries and contains over eight million placenames cran github
gutenbergr Download and process public domain works in the Project Gutenberg collection cran github
historydata An R package with datasets of interest to historians. It is primarily intended for pedagogic purposes in teaching historians how to use R. cran github
internetarchive This API client for the Internet Archive is intended primarily for searching for items, retrieving metadata for items, and downloading the files associated with the items. cran github
musemeta R Client for Scraping Museum Metadata, including The Metropolitan Museum of Art, the Canadian Science & Technology Museum Corporation, the National Gallery of Art, and the Getty Museum, and more to come. In early development cran github
neotoma Search for sites and download data for use in analytical workflows of paleoecological research using the Neotoma Paleoecological Database cran github
paleobioDB Access data from the Paleobiology Database, a warehouse of paleobiology database cran github
pangaear An R client to interact with the Pangaea database. cran github
helminthR Access parasite occurrences from the London Natural History Museum's Host-Parasite database, which contains over a quarter-million helminth records cran github
mapr Functions for making maps with species occurrence data, taking inputs from spocc, rgbif, and dismo, and more cran github
opencage Tool for accessing the OpenCage API, which provides forward and reverse geocoding cran github
originr Get species origin data (whether species is native/invasive) from many sources on the web cran github
pleiades Search for and retrieve metadata and spatial location data on archeological places and names from Pleiades. In early development cran github
rAvis Download occurrence data for bird species, and associated metadata from ProyectoAvis, a citizen science bird project in Spain. cran github
rbison R client for USGS's BISON (Biodiversity Information Serving Our Nation). cran github
RCryptsy Allows data to be pulled from the Cryptsy exchange into R via the Cryptsy Public API. For more infomation about Cryptsy see cran github
rdpla An R client to interact with Digital Public Library of America (DPLA) metadata. In early development cran github
rdryad Get data from Dryad a repository of data associated with published scholarly papers. cran github
rebird Search and acquire occurrence records of bird sightings collated in the eBird database cran github
rentrez rentrez provides functions that work with the NCBI eutils to search or download data from various NCBI databases cran github
reol R client to the Encyclopedia of Life a website and database of data/images/descriptions of species. cran github
rerddap General purpose R client for working with ERDDAP servers. More infomation on ERDDAP. ERDDAP is a specific case of OPeNDAP. cran github
reuropeana An R client to interact with Europeana metadata. In early development cran github
rfishbase Access any fish data from, including occurrence records, habitat data, and more cran github
rfisheries Search and retrieve data from the, currently providing access to global capture fishing landings from the Food and Agriculture Organization (FAO) of the United Nations cran github
rgbif Access more than 400 million species occurrence records from across the globe in one place, from the Global Biodiversity Information Facility cran github
rglobi R interface to the aggregated biotic interaction data of GloBI cran github
riem Weather data from Automated Surface Observing System (ASOS) stations (airports) globally via the Iowa Environment Mesonet cran github
rif R client for Neuroscience Information Network In early development cran github
rinat A programmatic interface to the API provided by iNaturalist. cran github
rnoaa Access climate data from NOAA, including temperature and precipitation, as well as sea ice cover data, and extreme weather events cran github
rnbn Acess to the United Kingdom's National Biodiversity Network data. cran github
rnpn Access phenological data from US National Phenology Network for plants and animals cran github
rotl Interact with the Open Tree of Life data APIs cran github
rredlist Interact with the IUCN Red List API cran github
RSelenium An R client for Selenium Remote WebDriver cran github
rsnps Search and retrieve Single Nucleotide Polymorphism data from openSNP, a repository of direct-to-customer genetic test results cran github
RStars Access to the Digital Universe Data set at cran github
rusda Interface to some USDA databases cran github
rvertnet Access to specimen records for vertebrates across many museums though VertNet cran github
rWBClimate Programmatic interface to the World Bank climate data used in the World Bank climate knowledge portal. cran github
spocc Collect and map species occurrence data from GBIF, iDigBio, iNaturalist, Ecoengine, AntWeb, eBird, and USGS's BISON. cran github
stplanr Functionality and data access tools for transport planning, including origin-destination analysis, route allocation and modelling travel patterns cran github
taxize Get taxonomic identifiers from many different databases; taxonomic synonyms; taxonomic hierarchies; retrieve common names, and more. Access to a dozen different sources cran github
traits A high level R package to acquire species trait data from many sources, including Polytraits, BETTYdb, NCBI, Phylomatic, and more. cran github
treebase Programmatic interface to Treebase - a database of phylogenetic trees cran github
USAboundaries Historical boundaries of the United States. Map the United States (or the colonies that became the United States) on any date from 1629 to 2000. Contains both county and state/territory level polygons. cran github
webchem webchem is a R package to retrieve chemical information from many sources. Currently includes: Chemical Identifier Resolver, ChemSpider, PubChem, and Chemical Translation Service. cran github
Package Description Details
aRxiv Access to the aRxiv preprint repository cran github
bmc An R interface to Biomed Central (BMC) search API and full text XML. In early development cran github
csl Explore CSL styles and locales. In early development cran github
fulltext An high level R interface to many different sources for full text (or nearly) scholarly texts, including PLOS, PMC, PeerJ, eLife, arXiv, and many more. cran github
IEEER Interface to the IEEE Xplore Gateway. In early development cran github
oai Work with OAI-PMH (Open Archives Initiative Protocol for Metadata Harvesting) services, a protocol developed by the Open Archives Initiative. cran github
pdftools A fast and portable package to extract text and data from PDF documents using the Poppler C++ library. cran github
rbhl Access full text and metadata on scanned and OCR text for biodiversity literature from Biodiversity Heritage Library cran github
rcrossref An R interface to Crossref metadata search API. cran github
rdatacite Wrapper to DataCite metadata. cran github
europepmc Access to the European PubMed Central database of papers and metadata cran github
rorcid A programmatic interface the API cran github
rplos Connects to the full-text API of the Public Library of Science (PLOS). They provide a powerful search engine by exposing Solr search endpoints cran github
Package Description Details
alm R wrapper to the almetrics API platform developed by PLoS API - other publishers have built on this and work out of the box: CrossRef, Copernicus Publishers, and the Public Knowledge Project (PKP) cran github
rAltmetric Programmatic interface to article-level metrics data from cran github
Package Description Details
gistr gistr is a light interface to GitHub's gists for R. cran github
git2r Git bindings from R cran github
textreuse An R package to detect text reuse and document similarity in natural language corpora cran github
Package Description Details
elastic An R client for Elasticsearch cran github
elasticdsl A DSL for Elasticsearch, built on top of elastic In early development cran github
etseed R client for etcd, a key-value store from the folks at CoreOS In early development cran github
nodbi Provides a single UI for interacting with many NoSQL databases (including so far: MongoDB, Redis, CouchDB, Elasticsearch). In early development cran github
sofa Easy interface to CouchDB from R. In early development cran github
solrium An R client for Apache Solr cran github
Package Description Details
plotly Programmatic interface to the API - construct plots with ggplot2 and push to for an interactive plot with a few lines of code cran github
Package Description Details
finch Read Darwin Core Archive files. cran github
hunspell Morphological analysis and spell checker for r cran github
jqr R interface to jq, a JSON processor cran github
robotstxt A robots.txt parser and webbot/spider/crawler permissions checker cran github
scrubr Clean biological occurrence records cran github
Package Description Details
cartographer Cartographer provides interactive maps in R Markdown documents or at the R console. These maps are suitable for data exploration. It wraps Elijah Meeks's d3-carto-map. cran github
geoaxe Chop up polygons into pieces cran github
geojsonio A package to convert many data formats to geoJSON or Bostock's topoJSON cran github
lawn An R client for turf.js, a Javascript library for advanced geospatial analysis cran github
osmplotr Customisable images of OpenStreetMap (OSM) data and data visualisation using OSM objects cran github
proj An R client for proj4js, a Javascript library for transforming coordinates from one coordinate system to another, including datum transformations cran github
wellknown Convert WKT to GeoJSON and vice versa. Inspired by Python's geomet. cran github

Didn't find what you're looking for? We're working on several new packages and updates so check back later (or browse our Github org account). You can also browse the web technologies task view or the open data task view for related packages that might suit your needs, or post to our discussion forum.