STACAS
Single-cell batch correction that learned to use cell labels, then spent three releases chasing Seurat.
A side-by-side editorial comparison of benviplot and flashlight — release velocity, themes, recent moves, and the top alternatives to consider.
A Brazilian housing-data palette package went from internal tooling to public 1.0 in five days.
benviplot supplies color palettes, ggplot2 scales, themes and plot helpers for charts in a consistent house style, oriented around Brazilian urban and rental-market data. The entire public history is compressed into early October 2025: a six-phase release plan took it from removing proprietary data through modernization, testing, vignettes, documentation and CI to a stable 1.0.0. The shipped package carries 36 curated palettes, discrete and continuous scale functions, and a rental price index dataset covering six Brazilian cities.
flashlight hit 1.0 by giving away its SHAP feature and making most of its API internal.
flashlight computes model-agnostic interpretability output — variable importance, partial dependence and effect profiles, breakdown plots — for fitted models in R. Version 1.0.0 in October 2025 executed a contraction announced two years earlier: add_shap() is deprecated in favour of the separate kernelshap and fastshap packages, type = "shap" is gone from every light_* function that accepted it, and eight previously exported helpers became internal. The release also restored compatibility with ggplot2 v4.
benviplot supplies color palettes, ggplot2 scales, themes and plot helpers for charts in a consistent house style, oriented around Brazilian urban and rental-market data. The entire public history is compressed into early October 2025: a six-phase release plan took it from removing proprietary data through modernization, testing, vignettes, documentation and CI to a stable 1.0.0. The shipped package carries 36 curated palettes, discrete and continuous scale functions, and a rental price index dataset covering six Brazilian cities.
This is an internal tool being packaged for public consumption rather than a product evolving in the open — the phases were about legal separation, test coverage and check compliance, not new capability. Removing the sensitive QuintoAndar dataset and adding a disclaimer establishing independence was phase one, which frames the whole exercise. The one substantive addition along the way was the IQAIW rental index, built from a public source to replace what was removed.
With the release plan completed and the package stable, the most likely next work is periodic refreshes of the rental index dataset, which is published on an ongoing basis from 2023 onward. The entries give no indication of planned new palettes or plot functions.
flashlight computes model-agnostic interpretability output — variable importance, partial dependence and effect profiles, breakdown plots — for fitted models in R. Version 1.0.0 in October 2025 executed a contraction announced two years earlier: add_shap() is deprecated in favour of the separate kernelshap and fastshap packages, type = "shap" is gone from every light_* function that accepted it, and eight previously exported helpers became internal. The release also restored compatibility with ggplot2 v4.
The package is narrowing rather than growing, and doing it on a published schedule — 0.9.0 listed the breaking changes, 1.0.0 applied them essentially unchanged. Handing SHAP computation to dedicated packages leaves flashlight as an effects-and-profiles visualization layer rather than an all-purpose interpretability toolkit. Removing the ability to rename result columns via options() points the same way: fewer configuration surfaces, a smaller contract to maintain.
With the deprecation list from 0.9.0 now fully applied, the next releases most likely remove the functions currently deprecated rather than adding capability, and continue tracking ggplot2. The entries show no new analysis method in progress.
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 benviplot or flashlight.
Single-cell batch correction that learned to use cell labels, then spent three releases chasing Seurat.
A debugger for ggplot2's internals, hardening its grip as the internals it traces keep moving.
A univariate density estimator that added zero-inflated data and reopened its C++ API to do it.
Stationary vine copulas for time series, released in lockstep with the rest of Nagler's vine stack.
A single-purpose ggplot2 extension that has spent six years tracking ggplot2 instead of growing.
A Star Trek data package that became a Memory Alpha web client and has been patching scrapers ever since.
See all benviplot alternatives → · See all flashlight alternatives →
Latest ship moves from both products, interleaved chronologically. ⚡ = editorial spark.
Both compete on the same themes — ggplot2, r-package — within Analytics. benviplot and flashlight 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. benviplot and flashlight 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.
Top benviplot alternatives in Analytics are ranked by recent ship velocity. Browse the "benviplot alternatives" section above for the current picks, or visit /alternatives/benviplot for the full list with editorial commentary on each.
Top flashlight alternatives in Analytics are ranked by recent ship velocity. Browse the "flashlight alternatives" section above for the current picks, or visit /alternatives/flashlight for the full list with editorial commentary on each.