Skip to content

A Modern and Flexible Web Client for R

500packages dependsuggested by 274
17Mdownloads / year
79.3%test coverage
9/13flavors OK

Overview

About

Bindings to 'libcurl' https://curl.se/libcurl/ for performing fully configurable HTTP/FTP requests where responses can be processed in memory, on disk, or streaming via the callback or connection interfaces. Some knowledge of 'libcurl' is recommended; for a more-user-friendly web client see the 'httr2' package which builds on this package with http specific tools and logic.

Changes in 8.1.0
  • Win/MacOS: update to libcurl 8.14.20261014 (mainly CVE backports)
  • Sanitize sensitive URLs from the call embedded in libcurl error conditions so that it is no longer exposed via traceback()/sys.calls() (#454)

From NEWS in the release

Install

Health

CRAN checks
1ERROR3NOTE9OK
Check messages
ERRORwhether package can be installedr-devel-windows-x86_64
Installation failed.
See 'd:/Rcompile/CRANpkg/local/4.7/curl.Rcheck/00install.out' for details.
NOTEcompiled coder-oldrel-macos-arm64, r-oldrel-macos-x86_64, r-oldrel-windows-x86_64

r-oldrel-macos-arm64, r-oldrel-macos-x86_64

File ‘curl/libs/curl.so’:
  Found non-API call to R: ‘R_new_custom_connection’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.

r-oldrel-windows-x86_64

File 'curl/libs/x64/curl.dll':
  Found non-API call to R: 'R_new_custom_connection'

Compiled code should not call non-API entry points in R.

See 'Writing portable packages' in the 'Writing R Extensions' manual,
and section 'Moving into C API compliance' for issues with the use of
non-API entry points.

CRAN check page ↗

Slowest check: 5.1 min · r-oldrel-windows-x86_64
Status changes
  • ERROR9 OK, 3 NOTE, 1 ERROR2026-10-20
  • NOTE10 OK, 3 NOTE2026-10-17
  • ERROR9 OK, 3 NOTE, 1 ERROR2026-10-15
  • NOTE10 OK, 3 NOTE2026-09-25
  • ERROR9 OK, 3 NOTE, 1 ERROR2026-09-18
Show 13 earlier changesHide 13 earlier changes
  • NOTE10 OK, 3 NOTE2026-09-12
  • ERROR9 OK, 3 NOTE, 1 ERROR2026-09-04
  • NOTE10 OK, 3 NOTE2026-08-30
  • ERROR8 OK, 3 NOTE, 1 ERROR2026-04-27
  • NOTE7 OK, 7 NOTE2026-04-24
  • ERROR6 OK, 7 NOTE, 1 ERROR2026-04-16
  • NOTE6 OK, 8 NOTE2026-03-31
  • ERROR5 OK, 8 NOTE, 1 ERROR2026-03-28
  • NOTE6 OK, 8 NOTE2026-03-25
  • ERROR6 OK, 7 NOTE, 1 ERROR2026-03-22
  • NOTE6 OK, 8 NOTE2026-03-16
  • ERROR5 OK, 8 NOTE, 1 ERROR2026-03-15
  • NOTE6 OK, 8 NOTE2026-03-10
Advisories

none known

Documentation

In release 8.1.0
README· In the repository, left out of the releaseVignettesYes · 2 · dynamicNEWSYes · 100% structured · mentions 8.1.0Citation fileNoWebsiteYes
Help pages
19
Examples that run
65%11 run in a plain check · 1 only when donttest examples are enabled (R CMD check --as-cran) · 5 never run
Exported functions with examples
89%
Documented parameters
100%
Return-value docs
21%
Help pages citing references
0%

Downloads

17M
CRAN downloads in the past year
Rank #23 · ~46.7K/day · ~1.4M/mo
Daily download trend is not available in this view yet.
1.3M30 days
4.2M90 days
17M1 year
Compare downloads with other packages →
Also on243.1K r2u2.1K autocran1.6M conda_forge21K c2d4u

Repository

234Stars
78Forks
8Open issues
6Open PRs
41Releases
1,348Commits
28Commit identities
1,348 commits · Last activity 2026-10-19 · 0% stars, 30d
Responsiveness
How these are sampled
PRs merged (all time)
72%
Median days to close, 50 most recently updated closed issues
2
Median days to close, 50 most recently updated closed PRs
0

Stars over time

2025-10-07 · 2302026-09-24 · 234
PracticesBeta

4 development-tooling and community-health practices detected across 3 families in the upstream repository

Checks run against github.com/jeroen/curl on 2026-10-22.

Continuous integration (2)
GitHub ActionsR CMD check workflow

The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel

Docs source (1)

GitHub Pages site last deployed 2026-04-20

Lint, format, editor (1)
RStudio project
How this is detected·Detection ruleset v4 (2026-10-20)
AI coding toolsBeta

This repository shows signs of AI coding tools.

  • Claude Codefirst seen 2026-04-23
    Named in .Rbuildignore: .claude
    Pull request it wrote: opened by a project member
    Commits: at least 1 crediting it in the message
Models named in its commits
  • Claude Opus 5.51 commit · Oct 2026
Counts are commits, not lines of code. Commits by a tool's accounts count once across all of its accounts. Commits crediting it are the largest count among its credit lines, a minimum.How this is detected·Detection ruleset v4 (updated 2026-09-27)

Dependencies

Declared dependencies
8 external dependencies (excludes base and recommended)

Installing curl adds no packages beyond those that come with R.

Depends (1)
R >= 3.0.0
Imports (0)
none
LinkingTo (0)
none
Enhances (0)
none

People & History

People (3)
Author, Maintainer since 0.2 (2014)
Contributor · added in 0.6
Copyright holder · added in 6.0.0
Listed in earlier versions (1)
RStudio
no longer listed · 0.6 to 5.2.3
Releases (59)

Pick two releases to compare their code metrics.

Show 56 earlier eventsHide 56 earlier events
Across CRAN, the median accepted release of the past year spent 26 hours in the queue, 90% under 11 days.How queue time is measured

Package metadata

First published
2014-11-20
Total releases
59 / 12 yrs
License
MIT + file LICENSE OSI
Minimum R
≥ 3.0.0
Download size
714 KB
Appears in task views

Cite

Cite this package

Run in R for the authors' preferred citation:

citation("curl")
Ooms, J., Posit Software, PBC, & Wickham, H. (2026). curl: A Modern and Flexible Web Client for R (Version 8.1.0) [Computer software]. https://doi.org/10.32614/CRAN.package.curl

This package has no citation file, so citation() returns this entry built from DESCRIPTION.

Cite the R Observatory

For a number measured here: a download total, a coverage figure, an archival date.

APA

Balamuta, J. J. (2026). R Observatory: Metrics for curl version 8.1.0 [Data set]. HJJB, LLC. Data release v2026-10-25. https://doi.org/10.5281/zenodo.21843040

From data release v2026-10-25, which the citation names so these numbers can be found later. More on citing and the projects behind them.

Report a problem with this page →

Privacy choices

These apply to this browser and are stored on this device only. Nothing about your choice is sent to us.

Read the privacy policy