Skip to content

purrr

1.2.2

Functional Programming Tools

2,134packages dependsuggested by 294
16.4Mdownloads / year
94.5%test coverage
12/13flavors OK

Overview

About

A complete and consistent functional programming toolkit for R.

Changes in 1.2.2
  • Fixes for CRAN checks (@ErdaradunGaztea, #1256).

From NEWS.md in the release

Install

Health

CRAN checks
1ERROR12OK
Check messages
ERRORre-building of vignette outputsr-release-macos-arm64
Error(s) in re-building vignettes:
--- re-building ‘base.Rmd’ using rmarkdown
Error: processing vignette 'base.Rmd' failed with diagnostics:
there is no package called ‘sass’
--- failed re-building ‘base.Rmd’

--- re-building ‘other-langs.Rmd’ using rmarkdown
Error: processing vignette 'other-langs.Rmd' failed with diagnostics:
there is no package called ‘sass’
--- failed re-building ‘other-langs.Rmd’

--- re-building ‘purrr.Rmd’ using rmarkdown
Error: processing vignette 'purrr.Rmd' failed with diagnostics:
there is no package called ‘sass’
--- failed re-building ‘purrr.Rmd’

SUMMARY: processing the following files failed:
  ‘base.Rmd’ ‘other-langs.Rmd’ ‘purrr.Rmd’

Error: Vignette re-building failed.
Execution halted

CRAN check page ↗

Slowest check: 3.9 min · r-oldrel-windows-x86_64
Status changes
  • ERROR12 OK, 1 ERRORNow
  • ERROR11 OK, 1 ERROR2026-04-27
  • OK14 OK2026-04-16
  • WARNING9 OK, 4 NOTE, 1 WARNING2026-03-21
  • NOTE13 OK, 1 NOTE2026-03-17
  • OK14 OK2026-03-10
Advisories

none known

Documentation

In release 1.2.2
READMEYes · 280 wordsVignettesYes · 3 · dynamicNEWSYes · 100% structured · mentions 1.2.2Citation fileNoWebsiteYes · pkgdown
Help pages
63 (22 internal)includes a package overview page
Examples that run
100%54 run in a plain check (2 of them under a condition)
Exported functions with examples
92%
Documented parameters
89%
Return-value docs
57%
Help pages citing references
2%

Downloads

16.4M
CRAN downloads in the past year
Rank #36 · ~45.1K/day · ~1.4M/mo
Daily download trend is not available in this view yet.
1.3M30 days
3.7M90 days
16.4M1 year
Compare downloads with other packages →
Also on307.8K r2u227 autocran1.6M conda_forge9 bioconda20.8K c2d4u

Repository

1,411Stars
297Forks
25Open issues
18Open PRs
21Releases
1,391Commits
122Commit identities
rfunctional-programming
1,391 commits · Last activity 2026-09-19 · +0.5% stars, 30d · Default branch at 1.2.2.9000, ahead of CRAN 1.2.2 (checked 2026-10-11)
Responsiveness
How these are sampled
PRs merged (all time)
84%
Median days to close, 50 most recently updated closed issues
64
Median days to close, 50 most recently updated closed PRs
5

Stars over time

2025-10-16 · 1,3382026-10-15 · 1,411
PracticesBeta

17 development-tooling and community-health practices detected across 6 families in the upstream repository

Checks run against github.com/tidyverse/purrr on 2026-10-11.

Continuous integration (2)
GitHub ActionsR CMD check workflow

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

Governance and community (5)
Code of conductContributing guideIssue templatesCODEOWNERSSupport guide
Docs source (4)
README.Rmdpkgdown

GitHub Pages site last deployed 2026-09-19 · The repository has a site deploy workflow

pkgdown site last built 2026-04-12

Coverage (1)
Coverage reporting (Codecov)
Show all practicesHide 2 practices
CRAN release process (2)
cran-comments.mdrevdep/
Lint, format, editor (3)
AirVS CodeRStudio project
How this is detected·Detection ruleset v3 (2026-09-26)

Dependencies

Declared dependencies
17 external dependencies (excludes base and recommended)

Installing purrr adds 6 packages (5 with compiled code, 2.9 MB of source tarballs). Heaviest: vctrs 1.0 MB, rlang 766 KB, cli 629 KB.

Depends (1)
R >= 4.1
LinkingTo (1)
Enhances (0)
none

People & History

People (3)
Author, Maintainer since 1.0.1 (2023)
Copyright holder, Funder · added in 1.0.4

Previously maintained by Lionel Henry (0.2.2.2 to 1.0.0) and Hadley Wickham (0.1.0 to 0.2.2).

Listed in earlier versions (1)
RStudio
no longer listed · 0.1.0 to 1.0.2
Releases (22)

Pick two releases to compare their code metrics.

  • R
    R 4.6.0 released · 2026-04-24
  • 1.2.2Latest
    record
    2026-04-10 · current release · diff ↗
  • 1.2.1
    record
    2026-01-09 · diff ↗
  • 1.2.0
    record
    2025-11-04 · diff ↗ ·
    removed 7 exports
    %@%, accumulate_right, at_depth, cross_d, cross_n, reduce2_right, reduce_right
  • 1.1.0
    record
    2025-07-10 · diff ↗ ·
    added 1 export
    in_parallel
  • R
    R 4.5.0 released · 2025-04-11
  • 1.0.4
    record
    2025-02-05 · diff ↗ ·
    added 1 export
    imap_vec
  • R
    R 4.4.0 released · 2024-04-24
  • 1.0.2
    record
    2023-08-10 · diff ↗
  • R
    R 4.3.0 released · 2023-04-21
  • 1.0.1
    record
    2023-01-10 · diff ↗
  • 1.0.0
    record
    2022-12-20 · diff ↗ ·
    removed 4 exports
    as_function, is_numeric, is_scalar_numeric, map_call
    added 15 exports
    discard_at, keep_at, list_assign, list_c, list_cbind, list_flatten, list_rbind, list_simplify, list_transpose, map2_vec, map_vec, modify_tree, pluck_depth, pluck_exists, pmap_vec
  • 0.3.5
    record
    2022-10-06 · diff ↗
  • R
    R 4.2.0 released · 2022-04-22
  • R
    R 4.1.0 released · 2021-05-18
  • R
    R 4.0.0 released · 2020-04-24
Show 18 earlier eventsHide 18 earlier events
  • 0.3.4
    record
    2020-04-17 · diff ↗ ·
    added 1 export
    none
  • 0.3.3
    record
    2019-10-18 · diff ↗
  • R
    R 3.6.0 released · 2019-04-26
  • 0.3.2
    record
    2019-03-15 · diff ↗
  • 0.3.1
    record
    2019-03-03 · diff ↗
  • 0.3.0
    record
    2019-01-27 · diff ↗ ·
    added 24 exports
    pluck<-, accumulate2, assign_in, chuck, done, exec, flatten_raw, imap_raw, imodify, insistently, invoke_map_raw, is_rate, map2_raw, map_depth, map_raw, modify2, modify_in, pmap_raw, rate_backoff, rate_delay, rate_reset, rate_sleep, slowly, zap
  • 0.2.5
    record
    2018-05-29 · diff ↗
  • R
    R 3.5.0 released · 2018-04-23
  • 0.2.4
    record
    2017-10-18 · diff ↗
  • 0.2.3
    record
    2017-08-02 · diff ↗ ·
    removed 12 exports
    contains, flatmap, map3, map_n, order_by, sort_by, split_by, walk3, walk_n, zip2, zip3, zip_n
    added 34 exports
    as_mapper, attr_getter, auto_browse, cross, cross_df, flatten_dfc, flatten_dfr, has_element, imap, imap_chr, imap_dbl, imap_dfc, imap_dfr, imap_int, imap_lgl, invoke_map_dfc, invoke_map_dfr, iwalk, list_merge, list_modify, map2_dfc, map2_dfr, map_dfc, map_dfr, modify, modify_at, modify_depth, modify_if, pluck, pmap_dfc and 4 more
  • 0.2.2.2
    record
    2017-05-11 · diff ↗ ·
    removed 9 exports
    by_row, by_slice, dmap, dmap_at, dmap_if, invoke_rows, map_rows, slice_rows, unslice
  • R
    R 3.4.0 released · 2017-04-21
  • 0.2.2
    record
    2016-06-18 · diff ↗
  • R
    R 3.3.0 released · 2016-05-03
  • 0.2.1
    record
    2016-02-13 · diff ↗ ·
    added 1 export
    is_function
  • 0.2.0
    record
    2016-01-04 · diff ↗ ·
    removed 4 exports
    invoke_chr, invoke_dbl, invoke_int, invoke_lgl
    added 43 exports
    %@%, %||%, accumulate, accumulate_right, as_function, dmap, dmap_at, dmap_if, flatten_chr, flatten_dbl, flatten_df, flatten_int, flatten_lgl, invoke_map, invoke_map_chr, invoke_map_dbl, invoke_map_df, invoke_map_int, invoke_map_lgl, invoke_rows, is_null, list_along, map2_chr, map2_dbl, map2_df, map2_int, map2_lgl, map_df, pmap, pmap_chr and 13 more
  • 0.1.0
    record
    2015-09-28
  • R
    R 3.2.0 released · 2015-04-16

Package metadata

First published
2015-09-28
Total releases
22 / 11 yrs
License
MIT + file LICENSE OSI · relicensed from GPL-3 | file LICENSE in 1.0.0
Minimum R
≥ 4.1
Download size
272 KB

Cite

Cite this package

Run in R for the authors' preferred citation:

citation("purrr")
Wickham, H., Posit Software, PBC, & Henry, L. (2026). purrr: Functional Programming Tools (Version 1.2.2) [Computer software]. https://doi.org/10.32614/CRAN.package.purrr

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 purrr version 1.2.2 [Data set]. HJJB, LLC. Data release v2026-10-17. https://doi.org/10.5281/zenodo.21843040

From data release v2026-10-17, 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