git2rdata
git2rdata keeps sharpening one idea: a data frame that produces a readable git diff.
A side-by-side editorial comparison of lang and serofoi — release velocity, themes, recent moves, and the top alternatives to consider.
R help pages translated on demand by whichever LLM you point it at.
lang translates R help documentation at read time using a language model of the user's choosing, rendering the result directly in the RStudio or Positron help pane rather than producing translated files. The two releases since launch have both targeted translation quality rather than reach: 0.1.1 added a context_size argument that summarizes the full help page and injects it into every field's prompt so terminology stays consistent across sections, and rewrote Rd parsing around a structured intermediate representation instead of regex. Version 0.1.2 then made that context conditional, omitting it for inputs of ten words or fewer.
serofoi grew a serosurvey simulator alongside the force-of-infection models it was built to fit.
serofoi estimates the force of infection from serological survey data using Bayesian serocatalytic models fitted through Stan. Beyond fitting it now simulates serosurveys — specifying a model and a survey design and generating the data such a survey would produce. The most recent release is visualisation and naming work.
lang translates R help documentation at read time using a language model of the user's choosing, rendering the result directly in the RStudio or Positron help pane rather than producing translated files. The two releases since launch have both targeted translation quality rather than reach: 0.1.1 added a context_size argument that summarizes the full help page and injects it into every field's prompt so terminology stays consistent across sections, and rewrote Rd parsing around a structured intermediate representation instead of regex. Version 0.1.2 then made that context conditional, omitting it for inputs of ten words or fewer.
The work is converging on the failure modes specific to running documentation translation through a model rather than a translation service. The Rd rewrite through rd_to_list() and list_to_rd() removes a class of formatting corruption that regex manipulation invited. The context-window tuning addresses the opposite problem — a local model handed a context summary longer than the field it is translating paraphrases the context instead. Both fixes are about making small, weaker, locally hosted models behave, which suggests that is the deployment the package expects.
Given that both post-launch releases tune prompt construction for local models, expect further per-field prompt heuristics rather than new output targets.
serofoi estimates the force of infection from serological survey data using Bayesian serocatalytic models fitted through Stan. Beyond fitting it now simulates serosurveys — specifying a model and a survey design and generating the data such a survey would produce. The most recent release is visualisation and naming work.
The package moved from fitting-only to a fit-and-simulate pair. 0.1.0 added simulation from time- or age-varying force-of-infection trends and simplified the fitted object down to a Stan fit; 1.0.2 broadened simulation into full serosurvey generation with its own vignette. 1.0.3 then spent its effort on naming consistency and plotting options, which is what a package does once its scope is set.
With simulation and fitting both in place, the natural next step is tooling that closes the loop between them — recovery checks or study-design guidance built on simulated surveys.
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 lang or serofoi.
git2rdata keeps sharpening one idea: a data frame that produces a readable git diff.
osmextract stopped throwing your OpenStreetMap downloads away at the end of every session.
nanoparquet is chasing byte-level agreement with the Java and Rust Parquet readers, not feature count.
poissonreg gave its models away to parsnip and kept the glue — now it just keeps glmnet honest.
S7 has stopped adding surface and started proving it holds up against R itself.
R's torchvision is porting PyTorch's vision stack one task at a time — instance segmentation just landed.
See all lang alternatives → · See all serofoi alternatives →
Latest ship moves from both products, interleaved chronologically. ⚡ = editorial spark.
They serve adjacent needs but don't currently overlap on shipped themes. lang and serofoi 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. lang and serofoi 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 lang alternatives in Analytics are ranked by recent ship velocity. Browse the "lang alternatives" section above for the current picks, or visit /alternatives/lang for the full list with editorial commentary on each.
Top serofoi alternatives in Analytics are ranked by recent ship velocity. Browse the "serofoi alternatives" section above for the current picks, or visit /alternatives/serofoi for the full list with editorial commentary on each.