rOpenSci News Digest, August 2026
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.
Dear rOpenSci friends, it’s time for our monthly news roundup! You can read this post on our blog. Now let’s dive into the activity at and around rOpenSci!
rOpenSci HQ
Champions Program update
Our Champions are making great progress! 🌟 They’ve now completed the training on good open source software development practices, package development, and peer review, and are moving on to explore community building and communications. Meanwhile, mentoring is underway with monthly meetings helping Champions move their projects forward. We’re already starting to see some exciting results: first versions of packages are taking shape, and some Champions will soon be sharing their work at LatinR! Stay tuned for more updates as their projects continue to grow! 🚀
R-Universe updates
💪 R-Universe has started building and checking packages for Windows ARM64. Read more in our tech note.
🧬 R-Universe is now part of the infrastructure of the Bioconductor submission process.
We’re still celebrating our 15th anniversary! 🎉
In July, we started to share stories from members of our community about their experiences with rOpenSci. Our first story features Eunseop Kim and his connection with rOpenSci. Read it on our blog: From Peer Review to Mentorship: My rOpenSci Story Stay tuned for more stories from our community as we continue celebrating 15 years of rOpenSci!
Coworking
Read all about coworking!
-
Tuesday September 1st, 14:00 Europe Central (12:00 UTC) “Getting to Know SORTEE”, with Steffi LaZerte and co-host Ed Ivimey-Cook.
- Visit SORTEE (Society for Open, Reliable, and Transparent Ecology and Evolutionary Biology).
- Meet co-host, Ed Ivimey-Cook, and learn more about SORTEE and how you might get involved.
-
Tuesday October 6th, 09:00 Americas Pacific (16:00 UTC) “Writing Tests & Testing in R”, with Yanina Bellini Saibene and co-host Olivier Leroy.
- Explore how to write tests for R and add some tests to your work or packages
- Meet co-host, Olivier Leroy, and chat about testing
-
Tuesday November 3rd, 09:00 Australia Western (01:00 UTC) TBA, with Steffi LaZerte and co-host TBA.
-
Tuesday December 8th, 14:00 Europe Central (12:00 UTC) “Code Linting in R”, with Steffi LaZerte and co-host Etienne Bacher.
- Read up on Code Linting and apply some linters to your R code
- Meet co-host, Etienne Bacher, and discuss code linting in general, or flir and Jarl in particular * Note that December coworking is a week later than usual
And remember, you can always cowork independently on work related to R, work on packages that tend to be neglected, or work on what ever you need to get done!
Software 📦
The following four packages recently became a part of our software suite:
-
lakefetch, developed by Jeremy Lynch Farrell: Calculates fetch (open water distance) and wave exposure metrics for lake sampling points. Downloads lake boundaries from OpenStreetMap, calculates directional fetch using a ray-casting approach, and optionally integrates National Hydrography Dataset (NHD) data https://www.usgs.gov/national-hydrography for hydrological context including outlet and inlet locations. Can estimate lake depth from surface area using empirical relationships, and integrate historical weather data for cumulative wave energy calculations. Includes an optional interactive shiny application for visualization. It has been reviewed by Jorrit Mesman and Kelly Hondula.
-
galamm, developed by Øystein Sørensen: Estimates generalized additive latent and mixed models using maximum marginal likelihood, as defined in Sorensen et al. (2023) https://doi.org/10.1007/s11336-023-09910-z, which is an extension of Rabe-Hesketh and Skrondal (2004)s unifying framework for multilevel latent variable modeling https://doi.org/10.1007/BF02295939. Efficient computation is done using sparse matrix methods, Laplace approximation, and automatic differentiation. The framework includes generalized multilevel models with heteroscedastic residuals, mixed response types, factor loadings, smoothing splines, crossed random effects, and combinations thereof. Syntax for model formulation is close to lme4 (Bates et al. (2015) https://doi.org/10.18637/jss.v067.i01) and PLmixed’ (Rockwood and Jeon (2019) https://doi.org/10.1080/00273171.2018.1516541). It has been reviewed by Nicholas Clark and David Lawrence Miller.
-
EpiStrainDynamics, developed by Saras Windecker together with Oliver Eales, James McCaw, and Freya Shearer: EpiStrainDynamics is a statistical framework developed for inferring temporal trends of multiple pathogens from routinely collected surveillance data. It has been reviewed by Sangeeta Bhatia and Joshua Lambert.
-
RAMEN, developed by Erick I. Navarro-Delgado together with Keegan Korthauer and Michael S. Kobor: Using population data, RAMEN identifies which genetic (G), environmental (E), additive (G+E) or interaction (GxE) model better explains DNA methylation levels in genome-wide locations with high DNA methylation variability. It has been reviewed by Lluís Revilla Sancho and Ulduz Vafadarshamasbi.
Discover more packages, read more about Software Peer Review.
New versions
The following twenty-five packages have had an update since the last newsletter: DataSpaceR (v1.0.2), RAMEN (v2.1.1), frictionless (v1.3.0), cffr (v1.4.2), nodbi (v0.15.0), reviser (v0.2.0), writexl (v2.0.1), rangr (v1.0.10), lightr (v2.1.0), gert (v2.4.1), c14bazAAR (5.3.0), landscapetools (v0.6.3), comtradr (v1.0.6), lingtypology (v1.1.26), textreuse (v1.0.2), sofa (v0.4.2), pkgstats (v0.2.4), refsplitr (v1.2.3), npi (v0.3.0), rerddap (v1.3.0), stantargets (0.1.3), openalexR (v3.1.0), ernest (v1.2.5), mregions2 (v1.1.3), and spiro (v0.2.4).
Software Peer Review
There are eighteen recently closed and active submissions and 5 submissions on hold. Issues are at different stages:
-
Five at ‘6/approved’:
-
EpiStrainDynamics, Infer temporal trends of multiple pathogens. Submitted by Saras Windecker. (Stats).
-
lakefetch, Calculate Fetch and Wave Exposure for Lake Sampling Points. Submitted by jeremylfarrell.
-
RAMEN, RAMEN: Regional Association of Methylome variability with the Exposome and geNome. Submitted by Erick Navarro-Delgado.
-
priorsense, Prior Diagnostics and Sensitivity Analysis. Submitted by Noa Kallioinen. (Stats).
-
galamm, Generalized Additive Latent and Mixed Models. Submitted by Øystein Sørensen. (Stats).
-
-
Two at ‘5/awaiting-reviewer(s)-response’:
-
RAQSAPI, A Simple Interface to the US EPA Air Quality System Data Mart API. Submitted by mccroweyclinton-EPA.
-
ciecl, International Classification of Diseases ICD-10/ICD-11 for Chile. Submitted by Rodolfo Tasso.
-
-
Two at ‘4/review(s)-in-awaiting-changes’:
-
rcrisp, Automate the Delineation of Urban River Spaces. Submitted by Claudiu Forgaci. (Stats).
-
coevolve, Fit Bayesian Generalized Dynamic Phylogenetic Models using Stan. Submitted by Scott Claessens. (Stats).
-
-
Two at ‘3/reviewer(s)-assigned’:
-
brapiR2, A Tidyverse-Native Client for the BrAPI v2 (Breeding API) Specification. Submitted by Ayo.
-
ibger, Access the IBGE Aggregate Data API from R. Submitted by Andre Leite Wanderley.
-
-
Three at ‘2/seeking-reviewer(s)’:
-
grumpy, Read NumPy .npy and .npz Files. Submitted by Hugo Gruson.
-
tezr, Access Thesis Metadata from Turkiye’s National Thesis Center. Submitted by Emrah Er.
-
rfastlowess, High-Performance LOWESS Smoothing for R. Submitted by Amir Valizadeh. (Stats).
-
-
Four at ‘1/editor-checks’:
-
camtrapReport, Camera-Trap Report Generator. Submitted by Elham Ebrahimi.
-
nert, Curated Access to TERN Environmental Raster Data. Submitted by Max Moldovan.
-
OptSurvCutR, Optimal Survival Cut-Point Discovery for Time-to-Event Analysis with OptSurvCutR. Submitted by Payton Yau. (Stats).
-
HydraR, Stateful Agentic Orchestration for Scientific Reproducibility. Submitted by Ignatius Pang.
-
Find out more about Software Peer Review and how to get involved.
On the blog
Software Review
-
From Peer Review to Mentorship: My rOpenSci Story by Eunseop Kim. From submitting a package, to reviewing one, to mentoring a Champion: my path with rOpenSci.
-
FOSS Tools for Lazy Editors by Steffi LaZerte. How we streamlined the editing of our blog posts using 4 open-source tools that you could adopt too.
-
The Journey of {nycOpenData}: From Classroom to Community by Christian Martinez.
-
From Census Data to Demographic Analysis with ARcenso: A Reproducible Workflow in R by Andrea Gomez Vargas and Emanuel Ciardullo. How to Access and Process the 1970 and 1980 Argentine Censuses Using R. Other languages: De datos censales a análisis demográficos con ARcenso: un flujo de trabajo reproducible en R (es).
Tech Notes
-
An API for Everything There Is to Know About Packages by Maëlle Salmon. Use cases of the R-Universe APIs.
-
Windows ARM64 comes to R-universe by Jeroen Ooms.
Calls for contributions
Calls for maintainers
If you’re interested in maintaining any of the R packages below, you might enjoy reading our blog post What Does It Mean to Maintain a Package?.
- charlatan, create fake data in R. Issue for volunteering.
Calls for contributions
Refer to our help wanted page – before opening a PR, we recommend asking in the issue whether help is still needed.
Package development corner
Some useful information for R package developers. 👀
From Rd files to Quarto
Edgar Ruiz from Posit released pkgsite, a package for converting your package’s .Rd files to Quarto. It creates qmd files that you can integrate as you want in a Quarto website.
Mutation testing, fuzzy testing
First of all, a reminder in case you confuse the two concepts…
👽️ Mutation testing: you run tests on mutated version of the code.
🚮 Fuzzy testing: you run tests with all sorts of inputs to the code.
At useR! 2026, both topics were covered:
- mutation testing in Beyond Code Coverage: Mutation Testing in R with mutator by Assanali Amandykov, Pierre Donat-Bouillud.
- fuzzy testing in Fuzz-testing R-based research software for robustness by Marco Colombo.
roxyreqs
Also at useR!, Moritz Lang and collaborators introduced roxyreqs, a package for adding roxygen2-like documentation to testthat. Slides.
checktor, a new helper for CRAN submissions
If you want to submit your package to CRAN, you can get help through the CRAN cookbook, the collaborative list maintained by ThinkR and now a new package, checktor by James Balamuta! Read more in James’ post.
Interesting AI reads
- Recommendations When Using LLM-backed Generative AI Systems for FOSS Contributions by Software Freedom Conservancy, shared by Will Gearty.
- Who cleans up after the vibe-coding party? by Sam Learner in the Financial Times.
- AI Tooling and Open Source in which Nic Crane discusses “how AI tooling affects open source, the actions maintainers have been taking to address the less positive aspects, and emerging policies that open source projects are implementing around the topic of AI-generated pull requests”.
Last words
Thanks for reading! If you want to get involved with rOpenSci, check out our Contributing Guide. This guide will help direct you to the right place, whether you want to make code contributions, non-code contributions, or contribute in other ways such as through sharing use cases. You can also support our work through donations.
If you haven’t subscribed to our newsletter yet, you can do so though our signup form. Until it’s time for our next newsletter, you can keep in touch with us through our website, Mastodon, or LinkedIn. See you soon!
R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.