gratia
The tidy front-end for GAMs, now stable enough that upstream ggplot2 sets its release calendar.
A side-by-side editorial comparison of cfbfastr and rmediation — release velocity, themes, recent moves, and the top alternatives to consider.
College football's open data client hit v2 — and now reports how many API calls you have left.
cfbfastR retrieves college football data — play-by-play, box scores, betting lines, ratings and recruiting — from the CollegeFootballData API, ESPN endpoints and the sportsdataverse data repository. Version 2.0.0 in September 2025 was the first release in over three years and rebuilt the package against CFBD's v2 API. Every load_cfb_*() function changed its underlying source to comply with CFBD's terms, the play-by-play dataset gained team and game identifiers users previously had to join in themselves, and a batch of new endpoints arrived covering opponent-adjusted metrics, FPI ratings and live scoreboard and play data.
RMediation shipped a three-normal CDF, then found it was silently wrong.
RMediation is a long-standing CRAN package for confidence intervals on mediated effects, now built on an S7 class hierarchy. Over eight weeks it added ProductNormal3 for serial indirect effects of the form a1*a2*b, folded the engine into the existing pprodnormal naming family, and then replaced that engine outright after finding it returned wrong probabilities without warning. The dev branch is at 1.7.0; CRAN still serves 1.6.1.
cfbfastR retrieves college football data — play-by-play, box scores, betting lines, ratings and recruiting — from the CollegeFootballData API, ESPN endpoints and the sportsdataverse data repository. Version 2.0.0 in September 2025 was the first release in over three years and rebuilt the package against CFBD's v2 API. Every load_cfb_*() function changed its underlying source to comply with CFBD's terms, the play-by-play dataset gained team and game identifiers users previously had to join in themselves, and a batch of new endpoints arrived covering opponent-adjusted metrics, FPI ratings and live scoreboard and play data.
The package's direction is now set by the data provider rather than by its own plans, and that provider has moved to metered access — the free tier is capped at 1,000 calls a month, with limits tied to membership level. cfbd_api_key_info() reporting a user's tier and usage is the clearest sign of that shift: quota is now something an analysis has to manage. The long gap before 2.0.0 and its arrival largely through a first-time contributor also indicate a package sustained by community effort rather than steady maintenance.
The live scoreboard and play endpoints are the natural place for the next work, since they are the ones that benefit from in-season iteration. Given the release notes warn users to check their pipelines, follow-up fixes for the changed loading functions are likely before anything new lands.
RMediation is a long-standing CRAN package for confidence intervals on mediated effects, now built on an S7 class hierarchy. Over eight weeks it added ProductNormal3 for serial indirect effects of the form a1*a2*b, folded the engine into the existing pprodnormal naming family, and then replaced that engine outright after finding it returned wrong probabilities without warning. The dev branch is at 1.7.0; CRAN still serves 1.6.1.
The package is moving from a hand-rolled numerical layer to one that checks itself: the new default integrator escalates its node count until successive rules agree, warns when it hits the cap instead of returning a number, and exposes a diagnostics argument for the convergence estimate. The correctness fix went to dev ahead of the CRAN window rather than being held for it, which suggests wrong-answer bugs are treated as release-blocking regardless of cadence. Serial mediation is where the new surface area is concentrated.
1.7.0 exists specifically to land before CRAN's 2026-08-21 update window, so the next move is a CRAN submission promoting it to main; whether hcubature survives past that as a cross-check option is the open question.
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 cfbfastr or rmediation.
The tidy front-end for GAMs, now stable enough that upstream ggplot2 sets its release calendar.
A safer case_when that keeps hardening its guarantees while realigning to tidyverse naming.
A mature recurrent-event toolkit in careful maintenance, shedding weight rather than adding surface.
A distribution catalogue that grows by one family at a time, and rarely breaks anything.
The USA phenology data client rebuilt its entire stack and stopped handing users -9999 as a number.
GeneNMF rebuilt how it derives meta-programs, changing every result it had produced.
See all cfbfastr alternatives → · See all rmediation alternatives →
Latest ship moves from both products, interleaved chronologically. ⚡ = editorial spark.
They serve adjacent needs but don't currently overlap on shipped themes. rmediation is currently shipping more aggressively (velocity 3.8 vs 0.0), with 1 editorial sparks in the last 30 days against 0. 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. rmediation is currently shipping more aggressively (velocity 3.8 vs 0.0), with 1 editorial sparks in the last 30 days against 0. For your specific use case, the alternatives sections above list other Analytics products to evaluate alongside.
Top cfbfastr alternatives in Analytics are ranked by recent ship velocity. Browse the "cfbfastr alternatives" section above for the current picks, or visit /alternatives/cfbfastr for the full list with editorial commentary on each.
Top rmediation alternatives in Analytics are ranked by recent ship velocity. Browse the "rmediation alternatives" section above for the current picks, or visit /alternatives/rmediation for the full list with editorial commentary on each.