Skip to content

FaaSr

2.0.0Package record

'FaaSr' Local Test Development Package

0packages depend
4.3Kdownloads / year
75.5%test coverage
13/13flavors OK

Overview

About

Provides a local execution environment for testing and developing the 'FaaSr' workflows without requiring cloud infrastructure. The 'FaaSr' package enables R developers to validate and test workflows locally before deploying to Function-as-a-Service (FaaS) platforms. Key features include: 1) Parsing and validating JSON workflow configurations compliant with the 'FaaSr' schema 2) Simulated S3 storage operations using local file system with local logging 3) Support for conditional branching 4) Support for parallel rank functions execution 5) Workflow cycle detection and validation 6) No cloud credentials or infrastructure required for testing This package is designed for development and testing purposes. For production deployment to cloud FaaS platforms, use the main 'FaaSr' package available at https://faasr.io/.

Changes in 2.0.0
  • This is a major update: the FaaSr R package has been repurposed as a **local workflow testing and development environment**. It no longer requires cloud infrastructure or credentials to run FaaSr workflows.
  • The core backend execution logic has been migrated to the FaaSr-Backend repository, which handles production deployment across GitHub Actions, AWS Lambda, OpenWhisk, Google Cloud, and SLURM.
  • Use this package to develop and validate FaaSr workflow JSON configurations locally before deploying to any cloud FaaS platform via the backend.

From NEWS.md in the release

Install

Health

CRAN checks
13OK
Slowest check: 1.5 min · r-oldrel-macos-x86_64
Status changes
  • OK13 OK2026-08-05
  • NOTE12 OK, 1 NOTE2026-08-01
  • OK14 OK2026-03-10
Advisories

none known

Documentation

In release 2.0.0
READMEYes · 480 wordsVignettesYes · 1 · dynamicNEWSYes · 100% structured · mentions 2.0.0Citation fileNoWebsitenot declared in DESCRIPTION

The repository also keeps web-only articles.

Help pages
22 (14 internal)
Examples that run
0%7 never run
Exported functions with examples
88%
Documented parameters
100%
Return-value docs
100%
Help pages citing references
0%
Vignettes (1)

Downloads

4.3K
CRAN downloads in the past year
Rank #9,414 · ~12/day · ~362/mo
Daily download trend is not available in this view yet.
32130 days
1K90 days
4.3K1 year
Compare downloads with other packages →
Also on76 r2u3 autocran

Repository

1Stars
0Forks
0Open issues
0Open PRs
0Releases
50Commits
1Commit identities
50 commits · Last activity 2026-03-16 · 0% stars, 30d
Responsiveness
not measured

Stars over time

2026-03-31 · 12026-07-07 · 1
PracticesBeta

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

Checks run against github.com/faasr/faasr-package-v2 on 2026-10-21.

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 (1)
Code of conduct
Docs source (1)
README.Rmd
Coverage (1)
Coverage reporting
Show all practicesHide 1 practice
CRAN release process (1)
cran-comments.md
How this is detected·Detection ruleset v4 (2026-10-20)

Dependencies

Declared dependencies
7 external dependencies (excludes base and recommended)

Installing FaaSr adds 8 packages (6 with compiled code, 5.0 MB of source tarballs). Heaviest: Rcpp 1.8 MB, jsonlite 1.0 MB, curl 714 KB.

Depends (1)
R >= 3.5.0
LinkingTo (0)
none
Enhances (0)
none
Reverse dependencies
0direct
0indirect

Nothing depends on this yet.

People & History

People (9)
Author, Maintainer since 1.1.2 (2024), Thesis advisor, Copyright holder
Author · added in 2.0.0
Author · added in 2.0.0
Contributor
Contributor
Contributor
Contributor
Releases (6)

Pick two releases to compare their code metrics.

  • R
    R 4.6.0 released · 2026-04-24
  • 2.0.0Latest
    record
    2026-03-19 · current release · diff ↗ ·
    removed 15 exports
    faasr, faasr_arrow_s3_bucket, faasr_delete_log, faasr_delete_log_date, faasr_get_log, faasr_get_log_df, faasr_invoke_workflow, faasr_parse, faasr_register_workflow, faasr_replace_values, faasr_run_user_function, faasr_set_workflow_timer, faasr_start, faasr_trigger, faasr_unset_workflow_timer
    added 1 export
    faasr_invocation_id
  • R
    R 4.5.0 released · 2025-04-11
  • 1.4.4
    record
    2025-04-05 · diff ↗
  • 1.4.3
    record
    2024-12-19 · diff ↗ ·
    added 1 export
    faasr_rank
  • 1.3.0
    record
    2024-06-10 · diff ↗ ·
    added 4 exports
    faasr_delete_log, faasr_delete_log_date, faasr_get_log, faasr_get_log_df
  • 1.2.1
    record
    2024-05-10 · diff ↗ ·
    added 2 exports
    faasr_get_folder_list, faasr_test
  • R
    R 4.4.0 released · 2024-04-24
  • 1.1.2
    record
    2024-02-27
  • R
    R 4.3.0 released · 2023-04-21

Package metadata

First published
2024-02-27
Total releases
6 / 2 yrs
License
MIT + file LICENSE OSI
Minimum R
≥ 3.5.0
Download size
87 KB

Cite

Cite this package

Run in R for the authors' preferred citation:

citation("FaaSr")
Renato, F., Ashish Tulso, R., Cayelan, C., Hoang, T., Nan, M., R. Quinn, T., Sungjae, P., Vahid, D., & Yun-Jung, K. (2026). FaaSr: 'FaaSr' Local Test Development Package (Version 2.0.0) [Computer software]. https://doi.org/10.32614/CRAN.package.FaaSr

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 FaaSr version 2.0.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