vcfR
A genomics workhorse whose visible release feed stops dead in mid-2020.
A side-by-side editorial comparison of plume and tf — release velocity, themes, recent moves, and the top alternatives to consider.
A niche R package for author bylines that keeps sanding down the edges of academic metadata.
plume builds author lists, affiliations, and CRediT contribution statements for R Markdown and Quarto documents. After a long stretch of small correctness releases through 2024, 0.3.0 in September 2025 broke the pattern with the largest feature batch since 0.2.0 — plain-function constructors, configurable symbols, and finer control over initials. The package covers one narrow job and covers it thoroughly.
tf gave functional data a second dimension: curves whose values are vectors.
tf supplies the vector classes underneath the tidyfun stack — tfd for raw functional observations, tfb for basis-represented ones, both built on vctrs so curves sit in a data frame column and behave like any other vector. Until July that codomain was scalar. The 0.5.0 release adds tfd_mv and tfb_mv, classes for functions whose values are vectors in R^d, and rebuilds the analysis verbs to match.
plume builds author lists, affiliations, and CRediT contribution statements for R Markdown and Quarto documents. After a long stretch of small correctness releases through 2024, 0.3.0 in September 2025 broke the pattern with the largest feature batch since 0.2.0 — plain-function constructors, configurable symbols, and finer control over initials. The package covers one narrow job and covers it thoroughly.
The release history reads as a slow campaign against edge cases in a domain full of them: authors with no roles, non-cased scripts, duplicate family names, YAML headers containing comments the writer must not destroy. Over 2024 nearly every release was a fix or a small parameter refinement, with PlumeQuarto steadily catching up to Quarto's own author schema. 0.3.0 shows the maintainer beginning to smooth the API itself rather than only its behaviour — aliases for the R6 constructors, deprecations moved to where they belong.
Expect continued tracking of Quarto's author-metadata schema as it changes upstream, and more API smoothing of the kind 0.3.0 started; the ORCID icon regression caused by Quarto's path resolution suggests upstream churn will keep setting the agenda.
tf supplies the vector classes underneath the tidyfun stack — tfd for raw functional observations, tfb for basis-represented ones, both built on vctrs so curves sit in a data frame column and behave like any other vector. Until July that codomain was scalar. The 0.5.0 release adds tfd_mv and tfb_mv, classes for functions whose values are vectors in R^d, and rebuilds the analysis verbs to match.
The package is widening what a functional observation can be, then porting the toolkit onto it. Registration arrived first in 0.4.0 for univariate curves and immediately gained an srvf_mv method for aligning components jointly, and tfb_mfpc() ports principal component analysis to the multivariate case with a single set of scores shared across components. Alongside that runs steady dependency shedding — mvtnorm and pracma both replaced by inlined samplers that reproduce prior draws bit-for-bit, glue dropped for cli in the previous release — and an unusually long tail of NA-handling and edge-case fixes, several caught in pre-release review of the new classes.
The new classes ship with FPCA, registration and shape alignment but the release notes describe tidyfun::tf_unnest() as the consumer of one new export, so the visible next step is the rest of the tidyfun stack catching up to vector-valued columns. Expect follow-up patches on the vctrs casting paths, which is where most of this release's late fixes clustered.
Other Infra & APIs 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 plume or tf.
A genomics workhorse whose visible release feed stops dead in mid-2020.
The R phone-number package stopped only parsing numbers and started asking them where they are.
A Venn diagram package whose public release notes say almost nothing — including about its copyright cleanup.
A Shiny app for choosing the right ordinal test reached CRAN in a single 90-minute burst of tags.
A new R localization package that reached CRAN and immediately downgraded itself to experimental.
An R client for HERE's location APIs, shaped almost entirely by what the vendor exposes next.
Latest ship moves from both products, interleaved chronologically. ⚡ = editorial spark.
They serve adjacent needs but don't currently overlap on shipped themes. plume and tf 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.
Sparkpulse doesn't pick a winner — we score release velocity, not feature parity. plume and tf 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 Infra & APIs products to evaluate alongside.
Top plume alternatives in Infra & APIs are ranked by recent ship velocity. Browse the "plume alternatives" section above for the current picks, or visit /alternatives/plume for the full list with editorial commentary on each.
Top tf alternatives in Infra & APIs are ranked by recent ship velocity. Browse the "tf alternatives" section above for the current picks, or visit /alternatives/tf for the full list with editorial commentary on each.