Package List    GitHub Project Page

the cloudyr project

make R cloudier!

current cloudyr packages

Here’s what we’re working on so far. Most of the packages are available in our drat repository. The Travis CI status page can be used to check the build status of development versions (on GitHub).

Category Package Service Available From drat On CRAN
Bundle awspack All Amazon Web Services Yes CRAN
Storage aws.s3 Amazon Simple Storage Service Yes CRAN
  aws.efs Amazon Elastic File System Yes CRAN
  aws.glacier Amazon Glacier Yes CRAN
  googleCloudStorageR Google Cloud Storage Yes CRAN
  rdatastore Google Data Store No CRAN
  imguR imgur Yes CRAN
  rcribd scribd Yes CRAN
  AzureStor Azure Storage (file, blob and ADLSgen2) Yes CRAN
  AzureQstor Azure Queue Storage Yes CRAN
  Microsoft365R OneDrive and SharePoint Online (part of Microsoft 365) Yes CRAN
Databases/Data stores bigQueryR Google BigQuery Yes CRAN
  AzureKusto Azure Data Explorer (aka Kusto) Yes CRAN
  AzureTableStor Azure Table Storage Yes CRAN
  AzureCosmosR Azure Cosmos DB Yes CRAN
Infrastructure Amazon Simple Email Service Yes CRAN
  aws.sns Amazon Simple Notification Service Yes CRAN
  aws.sqs Amazon Simple Queue Service Yes CRAN
  cloudcidrs Tools to Obtain and Work with Cloud Provider CIDR Blocks Yes CRAN
  AzureRMR Azure Resource Manager Yes CRAN
  AzureGraph Microsoft Graph Yes CRAN
Computing aws.ec2 Amazon EC2 Yes CRAN
  aws.ec2metadata Access EC2 Instance Metadata Yes CRAN
  aws.lambda Amazon Lambda Yes CRAN
  googleComputeEngineR R Interface with Google Compute Engine Yes CRAN
  rmote Serve Graphics over HTTP from Remote Server Yes CRAN
  AzureVM Azure Virtual Machines Yes CRAN
  AzureVMmetadata Access Azure VM Instance Metadata Yes CRAN
  AzureContainers Containers in Azure: ACI, ACR, AKS Yes CRAN
Information aws.alexa Amazon Alexa Yes CRAN
Administration aws.iam Amazon Identity and Access Management Yes CRAN
  aws.cloudtrail Amazon Cloudtrail Yes CRAN
  aws.cloudwatch Amazon Cloudwatch Yes CRAN
  aws.kms Amazon Key Management Service (KMS) Yes CRAN
  aws.signature AWS API Request Signatures Yes CRAN
  AzureAuth Azure Active Directory Authentication Yes CRAN
  AzureKeyVault Azure Key Vault Yes CRAN
Machine Learning as a Service RoogleVision Google Vision No CRAN
  aws.comprehend AWS Comprehend Yes CRAN
  aws.polly AWS Polly Yes CRAN
  aws.transcribe AWS Polly Yes CRAN
  aws.translate AWS Polly Yes CRAN
  AzureCognitive Basic interface to Azure Cognitive Services Yes CRAN
  AzureVision Azure Computer Vision and Custom Vision Yes CRAN
Crowdsourcing MTurkR Amazon Mechanical Turk Yes CRAN
  MTurkRGUI GUI for MTurkR Yes CRAN
  crowdflower Crowdflower No CRAN
  microworkers Microworkers No CRAN
Web Surveys limer LimeSurvey Yes CRAN
Package Development appveyor Appveyor API Client No CRAN
  circleci Circle-CI API Client Yes CRAN
  aws.code Amazon CodeCommit Yes CRAN

Contributions are always welcome. See the cloudyr style guide for guidance on package development, structure, and coding style. Pull requests via GitHub are the preferred way to contribute code and documentation. Ideas, brainstorming, and general discussion are welcome as issues on project-specific repositories or in cloudyr’s gitter chatroom. If you would like to contribute a new package, have a look at the contributing page.

Installation Instructions

As they are released, all packages are hosted in a drat repository on this website (specifically: and versions are updated daily and are periodically released to CRAN. This means you can install and upgrade cloudyr packages quite simply directly from R:

if (!require("drat")) {
drat::addRepo("cloudyr", "")

To make this even easier, you can add drat::addRepo("cloudyr") to your .Rprofile or file, so that the cloudyr repository is available every time you open R.

Installation using devtools

You can also install packages using remotes::install_github() or devtools::install_github(). Note, however, that all stable versions of packages are automatically added to the cloudyr drat, so you can always retrieve a stable version using the above workflow. To obtain a potentially unstable version, use:

if (!require("remotes")) {