rollupTree
The recursive-computation engine under massProps grows the accessors its consumer needed
A side-by-side editorial comparison of ggpointless and PowerTOST — release velocity, themes, recent moves, and the top alternatives to consider.
ggpointless keeps adding the ggplot2 layers nobody else bothered to write.
ggpointless is a small ggplot2 extension collecting geoms that sit outside the standard set — Lexis diagrams, Chaikin-smoothed paths, hanging chains, Fourier reconstructions — and it has grown steadily rather than changed shape. The May release is the largest yet: isotype and pictogram bar charts as stacks of discrete unit cells, a family of geoms that fade paths, segments, curves and reference lines along their length, and geom_gridline(), which draws grid lines as a layer on top of the data rather than beneath it.
A bioequivalence sample-size workhorse whose news is which regulator it now covers
PowerTOST computes power and sample size for bioequivalence and its changelog reads as a record of regulatory divergence more than statistical development. Version 1.5-3 added the Gulf Co-operation Council as a regulator setting; 1.5-4 and 1.5-6 stripped 'FDA' out of the narrow-therapeutic-index function names once China's CDE began requiring the same evaluation. The most recent release, 1.5-7, is a single fix to how nvec() splits a total sample size across sequences.
ggpointless is a small ggplot2 extension collecting geoms that sit outside the standard set — Lexis diagrams, Chaikin-smoothed paths, hanging chains, Fourier reconstructions — and it has grown steadily rather than changed shape. The May release is the largest yet: isotype and pictogram bar charts as stacks of discrete unit cells, a family of geoms that fade paths, segments, curves and reference lines along their length, and geom_gridline(), which draws grid lines as a layer on top of the data rather than beneath it.
Two patterns are visible. Ideas get generalized rather than left as one-offs: geom_area_fade() in the previous release established alpha gradients via grid::linearGradient(), and the recent release spreads that treatment across paths, lines, steps, segments, curves and the three reference-line geoms, each with the same fade_direction and alpha_fade_to arguments. And each new geom is expected to survive real plots — the unit charts work under coord_equal, coord_polar, coord_radial, coord_flip and faceting, and geom_gridline reads positions from trained scales and inherits styling from the theme's panel grid. The package also tracks ggplot2 closely, requiring 4.0.0 and using make_constructor() and gg_par() internally, and it dropped its bundled datasets outright rather than maintain stale copies.
The fade treatment now covers most path-like geoms but not the area and ribbon family beyond geom_area_fade(), which is where the pattern has room left to run. The unit-cell charts arrive with a label helper and no fill or grouping variants, so those are the plausible next additions.
PowerTOST computes power and sample size for bioequivalence and its changelog reads as a record of regulatory divergence more than statistical development. Version 1.5-3 added the Gulf Co-operation Council as a regulator setting; 1.5-4 and 1.5-6 stripped 'FDA' out of the narrow-therapeutic-index function names once China's CDE began requiring the same evaluation. The most recent release, 1.5-7, is a single fix to how nvec() splits a total sample size across sequences.
The package is in long maintenance with a widening regulatory surface: the statistical methods are settled, and releases arrive when an agency publishes a framework that can be expressed as a settings variant of an existing method. Function naming has been deliberately decoupled from any single agency, with the deprecated FDA-suffixed aliases carried for years before removal. Cadence has slowed to roughly one release every eighteen months.
The next release is most likely another regulator setting or a small fix; on the deprecation notice already given, the power.NTIDFDA()-style aliases are the obvious removal candidate.
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 ggpointless or PowerTOST.
The recursive-computation engine under massProps grows the accessors its consumer needed
A mass-properties rollup spends a year on documentation and follows its sibling's API
Six months of releases and not one of them touched the scoring models
A cognitive-science sampling package ships once, then goes quiet for eighteen months
A Bayesian volatility sampler in its maintenance decade, paying for its own speed
A black-box interpreter reaches CRAN, then learns multi-class and survival responses
See all ggpointless alternatives → · See all PowerTOST alternatives →
Latest ship moves from both products, interleaved chronologically. ⚡ = editorial spark.
They serve adjacent needs but don't currently overlap on shipped themes. ggpointless and PowerTOST 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. ggpointless and PowerTOST 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 ggpointless alternatives in Infra & APIs are ranked by recent ship velocity. Browse the "ggpointless alternatives" section above for the current picks, or visit /alternatives/ggpointless for the full list with editorial commentary on each.
Top PowerTOST alternatives in Infra & APIs are ranked by recent ship velocity. Browse the "PowerTOST alternatives" section above for the current picks, or visit /alternatives/powertost for the full list with editorial commentary on each.