Welcome to this month's issue of Scientific Computing in Rust Monthly.
Scientific Computing in Rust Monthly can be viewed online at scientificcomputing.rs/monthly, you can sign up to receive an email copy at mailinglist.scientificcomputing.rs, or you can subscribe using the RSS feed at scientificcomputing.rs/monthly/rss.xml.
Items can be added to the next issue of the newsletter by opening a pull request to the Scientific Computing in Rust Monthly repository on GitHub. You can find more information about adding items here.
rstest is a fixture based test framework for Rust. It uses procedural macros to allow writing of fixtures on table-based tests. This can be very useful, when you want to, e.g., test multiple values without rewriting the tests.
Cherry is a sequential ray tracer for optical systems design that runs entirely in the browser and is written in Rust. An updated version of Cherry was recently published in which the original Javascript user interface was replaced with egui, an immediate mode GUI for Rust with WASM support. To try Cherry, click the link above and enjoy designing!
A pure Rust implementation of the Amos (TOMS 644) algorithm for computing Bessel, Hankel, and Airy functions of complex argument and real order. No Fortran/C FFI dependencies required.
la-stack is a fast, stack-allocated linear algebra package for fixed dimensions in Rust.
Recent changes for v0.3.0 can be found here.
Polars is an analytical query engine written for DataFrames. It is designed to be fast, easy to use and expressive. Highlights of this release include the addition of extension types. A full list of changes can be found here.
Vforce provides safe, no_std Rust bindings for the VForce family of hardware-accelerated vectorized math functions in the Accelerate framework on MacOS. It is generic over single and double-precision floats, and automatically chunks over very large arrays. Useful for speeding up transcendental functions on Apple hardware when working with 1-d arrays.
zarrs is a Rust library for the Zarr storage format for multidimensional arrays and metadata.
Recent changes since v0.23.0 (Feb 1, 2026), can be found here.
An exploration of Rust optimizations made to a Python astrophysics simulation, from bytecode to assembly. Provides examples and builds intuition on how and when to deploy lower-level solutions to avoid NumPy's intermediate allocations.