crul: HTTP Client

A simple HTTP client, with tools for making HTTP requests, and mocking HTTP requests. The package is built on R6, and takes inspiration from Ruby's 'faraday' gem (<>). The package name is a play on curl, the widely used command line tool for HTTP, and this package is built on top of the R package 'curl', an interface to 'libcurl' (<>).

Version: 0.7.4
Imports: curl (≥ 3.3), R6 (≥ 2.2.0), urltools (≥ 1.6.0), httpcode (≥ 0.2.0), mime
Suggests: testthat, fauxpas (≥ 0.1.0), webmockr (≥ 0.1.0), knitr, jsonlite
Published: 2019-03-28
Author: Scott Chamberlain ORCID iD [aut, cre]
Maintainer: Scott Chamberlain <myrmecocystus at>
License: MIT + file LICENSE
URL: (devel) (user manual)
NeedsCompilation: no
Language: en-US
Materials: README NEWS
In views: WebTechnologies
CRAN checks: crul results


Reference manual: crul.pdf
Vignettes: 3. async with crul
5. API package best practices
1. crul introduction
4. curl options
2. crul workflows
Package source: crul_0.7.4.tar.gz
Windows binaries: r-devel:, r-release:, r-oldrel:
OS X binaries: r-release: crul_0.7.4.tgz, r-oldrel: crul_0.7.4.tgz
Old sources: crul archive

Reverse dependencies:

Reverse imports: bold, brranching, ccafs, codemetar, crminer, discgolf, duckduckr, elastic, fulltext, geojsonlint, getlandsat, handlr, jaod, microdemic, nasapower, natserv, nsapi, openadds, originr, pangaear, pleiades, postlightmercury, rbhl, rbison, rbraries, rcitoid, rcoreoa, rcrossref, rdatacite, rdpla, rdryad, rerddap, rgbif, rif, ritis, rjsonapi, rnoaa, ropenaq, rorcid, rphylopic, rplos, rredlist, rsnps, rsunlight, rtimes, rvertnet, seaaroundus, sofa, solrium, spocc, taxize, tradestatistics, traits, vcr, webmockr, wikitaxa, worrms, zbank
Reverse suggests: fauxpas, finch


Please use the canonical form to link to this page.