Package: futurize 1.0.0

Henrik Bengtsson

futurize: Parallelize Common Functions via One Magic Function

The futurize() function turns sequential map-reduce functions such as base::lapply(), purrr::map(), 'foreach::foreach() %do% { ... }' into concurrent alternatives, providing you with a simple, straightforward path to scalable parallel computing via the 'future' ecosystem <doi:10.32614/RJ-2021-048>. By combining this transpiler function with R's native pipe operator, you have a convenient way for speeding up iterative computations with minimal refactoring, e.g. 'lapply(xs, fcn) |> futurize()', 'purrr::map(xs, fcn) |> futurize()', and 'foreach::foreach(x = xs) %do% { fcn(x) } |> futurize()'. Other map-reduce packages that can be "futurized" are 'BiocParallel', 'plyr', 'crossmap', 'pbapply' packages. There is also support for a growing set of domain-specific packages on CRAN (e.g. 'boot', 'caret', 'DiceKriging', 'ez', 'fgsea', 'fwb', 'gamlss', 'glmmTMB', 'glmnet', 'kernelshap', 'lme4', 'metafor', 'mgcv', 'modelsummary', 'parameters', 'partykit', 'pls', 'pvclust', 'riskRegression', 'rugarch', 'sandwich', 'seriation', 'shapr', 'Sim.DiffProc', 'SimDesign', 'stars', 'strucchange', 'SuperLearner', 'tm', 'TSP', and 'vegan') and on Bioconductor (e.g. 'DESeq2', 'GenomicAlignments', 'GSVA', 'Rsamtools', 'scater', 'scuttle', 'SingleCellExperiment', and 'sva').

Authors:Henrik Bengtsson [aut, cre, cph]

futurize_1.0.0.tar.gz
futurize_1.0.0.tar.gz(r-4.7-any)futurize_1.0.0.tar.gz(r-4.6-any)
futurize_1.0.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
futurize/json (API)
NEWS

# Install 'futurize' in R:
install.packages('futurize', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/futureverse/futurize/issues

Pkgdown/docs site:https://futurize.futureverse.org

On CRAN:

Conda:

6.47 score 318 scripts 869 downloads 5 exports 6 dependencies

Last updated from:224731a3d9. Checks:4 OK. Indexed: no.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK548
source / vignettesOK534
linux-release-x86_64OK544
wasm-releaseOK216

Exports:futurizefuturize_optionsfuturize_supported_functionsfuturize_supported_packagesfz

Dependencies:codetoolsdigestfutureglobalslistenvparallelly

Parallelize 'BiocParallel' functions

Rendered fromfuturize-61-BiocParallel.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-01-22

Parallelize 'boot' functions

Rendered fromfuturize-81-boot.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-01-22

Parallelize 'caret' functions

Rendered fromfuturize-81-caret.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-01-22

Parallelize 'crossmap' functions

Rendered fromfuturize-22-crossmap.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-01-22

Parallelize 'DESeq2' functions

Rendered fromfuturize-81-DESeq2.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-03-18
Started: 2026-03-18

Parallelize 'DiceKriging' functions

Rendered fromfuturize-81-DiceKriging.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-06-12

Parallelize 'ez' functions

Rendered fromfuturize-81-ez.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-06-12

Parallelize 'fgsea' functions

Rendered fromfuturize-81-fgsea.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-03-18
Started: 2026-03-18

Parallelize 'foreach' functions

Rendered fromfuturize-51-foreach.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-01-22

Parallelize 'fwb' functions

Rendered fromfuturize-81-fwb.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-03-18
Started: 2026-03-18

Parallelize 'gamlss' functions

Rendered fromfuturize-81-gamlss.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-03-18

Parallelize 'GenomicAlignments' functions

Rendered fromfuturize-81-GenomicAlignments.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-03-18
Started: 2026-03-18

Parallelize 'glmmTMB' functions

Rendered fromfuturize-81-glmmTMB.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-03-18
Started: 2026-03-18

Parallelize 'glmnet' functions

Rendered fromfuturize-81-glmnet.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-03-18
Started: 2026-01-22

Parallelize 'GSVA' functions

Rendered fromfuturize-81-GSVA.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-03-18
Started: 2026-03-18

Parallelize 'kernelshap' functions

Rendered fromfuturize-81-kernelshap.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-03-18

Parallelize 'lme4' functions

Rendered fromfuturize-81-lme4.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-03-18
Started: 2026-01-22

Parallelize 'metafor' functions

Rendered fromfuturize-81-metafor.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-03-18
Started: 2026-03-18

Parallelize 'mgcv' functions

Rendered fromfuturize-81-mgcv.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-03-18
Started: 2026-01-22

Parallelize 'modelsummary' functions

Rendered fromfuturize-81-modelsummary.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-06-12

Parallelize 'parameters' functions

Rendered fromfuturize-81-parameters.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-06-12

Parallelize 'partykit' functions

Rendered fromfuturize-81-partykit.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-03-18

Parallelize 'pbapply' functions

Rendered fromfuturize-55-pbapply.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-03-18

Parallelize 'pls' functions

Rendered fromfuturize-81-pls.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-06-12

Parallelize 'plyr' functions

Rendered fromfuturize-31-plyr.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-01-22

Parallelize 'purrr' functions

Rendered fromfuturize-21-purrr.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-01-22

Parallelize 'pvclust' functions

Rendered fromfuturize-81-pvclust.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-06-12

Parallelize 'riskRegression' functions

Rendered fromfuturize-81-riskRegression.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-03-18

Parallelize 'Rsamtools' functions

Rendered fromfuturize-81-Rsamtools.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-03-18
Started: 2026-03-18

Parallelize 'rugarch' functions

Rendered fromfuturize-81-rugarch.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-06-12

Parallelize 'sandwich' functions

Rendered fromfuturize-81-sandwich.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-06-12

Parallelize 'scater' functions

Rendered fromfuturize-81-scater.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-03-18

Parallelize 'scuttle' functions

Rendered fromfuturize-81-scuttle.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-03-18

Parallelize 'seriation' functions

Rendered fromfuturize-81-seriation.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-03-18

Parallelize 'shapr' functions

Rendered fromfuturize-81-shapr.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-03-18

Parallelize 'Sim.DiffProc' functions

Rendered fromfuturize-81-Sim.DiffProc.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-06-12

Parallelize 'SimDesign' functions

Rendered fromfuturize-81-SimDesign.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-03-18
Started: 2026-03-18

Parallelize 'SingleCellExperiment' functions

Rendered fromfuturize-81-SingleCellExperiment.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-03-18

Parallelize 'stars' functions

Rendered fromfuturize-81-stars.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-06-12

Parallelize 'strucchange' functions

Rendered fromfuturize-81-strucchange.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-03-18
Started: 2026-03-18

Parallelize 'SuperLearner' functions

Rendered fromfuturize-81-SuperLearner.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-06-12

Parallelize 'sva' functions

Rendered fromfuturize-81-sva.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-03-18
Started: 2026-03-18

Parallelize 'tm' functions

Rendered fromfuturize-81-tm.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-03-18
Started: 2026-01-22

Parallelize 'TSP' functions

Rendered fromfuturize-81-TSP.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-03-18

Parallelize 'vegan' functions

Rendered fromfuturize-81-vegan.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-03-18

Parallelize base-R apply functions

Rendered fromfuturize-11-apply.mdusingfuturize::selfonlyon Jun 12 2026.

Last update: 2026-06-12
Started: 2026-01-22

Readme and manuals

Help Manual

Help pageTopics
Turn common R function calls into concurrent calls for parallel evaluationfuturize fz
Options controlling resources, scheduling and evaluation of futuresfuturize_options
List packages and functions supporting futurizationfuturize_supported_functions futurize_supported_packages
Options used by futurizefuturize.debug futurize.enable futurize.options R_FUTURIZE_DEBUG R_FUTURIZE_ENABLE zzz-futurize.options