← Back to home
Comparison · Analytics

hoardr vs sdtm.oak

A side-by-side editorial comparison of hoardr and sdtm.oak — release velocity, themes, recent moves, and the top alternatives to consider.

Shared themes:r-package

hoardr vs sdtm.oak: at a glance

Featurehoardrsdtm.oak
SectorAnalyticsAnalytics
Velocity score0.00.0
Sparks · 30d00
Top themescaching, r-package, ropensci, infrastructureclinical-trials, sdtm, pharmaverse, r-package
Last editorial update1h ago5h ago
WebsiteVisit →Visit →

What is hoardr?

A cache-directory helper that has shipped nothing but CRAN-triggered patches for seven years.

hoardr manages local cache directories for other R packages — where files go, how they are keyed, whether they exist. It underpins caching in several rOpenSci data clients. The last functional additions were in 2018; everything since is a patch issued because CRAN reported a test failure or the maintainer changed.

Read the full hoardr trajectory →

What is sdtm.oak?

Two releases in, the open-source SDTM toolkit now covers the domains it originally excluded.

sdtm.oak builds SDTM datasets — the tabulation standard clinical trial submissions are filed in — from raw collected data. The 0.1.0 release shipped the mapping algorithm functions and derived-variable helpers but explicitly excluded DM, trial design domains, and several others. Version 0.2.0 closes the largest of those gaps, adding DM domain support via calc_min_max_date() and oak_calc_ref_dates(), plus generate_sdtm_supp() for supplemental qualifier domains.

Read the full sdtm.oak trajectory →

hoardr vs sdtm.oak: editorial side-by-side

H
hoardr
ANALYTICS
0.0

A cache-directory helper that has shipped nothing but CRAN-triggered patches for seven years.

◆ Current state

hoardr manages local cache directories for other R packages — where files go, how they are keyed, whether they exist. It underpins caching in several rOpenSci data clients. The last functional additions were in 2018; everything since is a patch issued because CRAN reported a test failure or the maintainer changed.

◆ Where it's heading

This is infrastructure that has reached its final shape. Three of the last three releases were reactive: two responses to CRAN test-failure notifications, one to a maintainer handover. The single behavioural change in that stretch — forward slashes in paths on every operating system — is a consistency fix for downstream packages rather than a feature. Its release cadence is set by CRAN's checks, not by demand.

◆ Prediction

Expect the next release to be triggered by another CRAN check failure rather than by new functionality, matching every release since 2018.

S
sdtm.oak
ANALYTICS
0.0

Two releases in, the open-source SDTM toolkit now covers the domains it originally excluded.

◆ Current state

sdtm.oak builds SDTM datasets — the tabulation standard clinical trial submissions are filed in — from raw collected data. The 0.1.0 release shipped the mapping algorithm functions and derived-variable helpers but explicitly excluded DM, trial design domains, and several others. Version 0.2.0 closes the largest of those gaps, adding DM domain support via calc_min_max_date() and oak_calc_ref_dates(), plus generate_sdtm_supp() for supplemental qualifier domains.

◆ Where it's heading

This is the pharmaverse pattern of building submission tooling in the open, one domain class at a time, with the release history running through GitHub release-candidate tags before each CRAN submission. The direction is clear from the domain checklist: start with the mechanically simple Findings and Events domains, then work toward the ones with cross-dataset dependencies. DM and SUPP were the two that most often forced teams back to bespoke code.

◆ Prediction

The remaining exclusions from the 0.1.0 scope — trial design domains, SV, SE, RELREC and the EPOCH variable — are the obvious next targets, with EPOCH likely first since it depends on the reference dates 0.2.0 just added. Expect the same rhythm of release candidates ahead of each CRAN submission.

Alternatives to hoardr and sdtm.oak

Other Analytics products tracked by Sparkpulse, ranked by recent ship velocity. Each card links to a full editorial trajectory and lets you pivot into a head-to-head comparison with either hoardr or sdtm.oak.

See all hoardr alternatives → · See all sdtm.oak alternatives →

Recent activity from hoardr and sdtm.oak

Latest ship moves from both products, interleaved chronologically. ⚡ = editorial spark.

  1. 1y agosdtm.oaksdtm.oak v0.2.0 CRAN release
  2. 1y agohoardrPaths use forward slashes on every platform
  3. 1y agosdtm.oaksdtm.oak v0.1.1 CRAN release
  4. 1y agosdtm.oaksdtm.oak v0.1.0 CRAN release
  5. 1y agosdtm.oakv0.1.0rc4: [skip vbump] 90 cran comments (#91)
  6. 2y agosdtm.oakv0.1.0rc2: Fix CRAN Comments (#84)
  7. 2y agosdtm.oakv0.1.0: [skip vbump] Bump version for cran release (#77)
  8. 2y agohoardrTest-only patch for a CRAN failure
  9. 3y agohoardrPatch release for maintainer handover
  10. 7y agohoardrFixes cache paths leaking between HoardClient instances
  11. 7y agohoardrFile-existence checks and full-path cache configuration
  12. 9y agohoardrCRAN disk-writing policy compliance

Frequently asked questions

What is the difference between hoardr and sdtm.oak?

Both compete on the same themes — r-package — within Analytics. hoardr and sdtm.oak are shipping at a similar cadence (velocity 0.0 vs 0.0, both within Sparkpulse's "active" band). See the at-a-glance table above for a side-by-side breakdown of velocity, recent sparks, and editorial themes.

Is hoardr better than sdtm.oak?

Sparkpulse doesn't pick a winner — we score release velocity, not feature parity. hoardr and sdtm.oak are shipping at a similar cadence (velocity 0.0 vs 0.0, both within Sparkpulse's "active" band). For your specific use case, the alternatives sections above list other Analytics products to evaluate alongside.

What are the best alternatives to hoardr?

Top hoardr alternatives in Analytics are ranked by recent ship velocity. Browse the "hoardr alternatives" section above for the current picks, or visit /alternatives/hoardr for the full list with editorial commentary on each.

What are the best alternatives to sdtm.oak?

Top sdtm.oak alternatives in Analytics are ranked by recent ship velocity. Browse the "sdtm.oak alternatives" section above for the current picks, or visit /alternatives/sdtm-oak for the full list with editorial commentary on each.