Skip to content

Open Source Software

The following are selected open source software projects developed or co-developed by Steve Nesbitt and his research group. All projects are hosted on GitHub.


Radar & Remote Sensing

Py-ART

Python ARM Radar Toolkit — A data model driven interactive toolkit for working with weather radar data. Supports reading, processing, visualizing, and writing radar data in a wide variety of formats.

xradar

High-speed Rust port of xradar — A tool for working with weather radar data in xarray, rewritten with Rust-backed I/O for major performance improvements in radar data ingestion and processing.

AWOT

Airborne Weather Observations Toolkit — A Python package for reading, analyzing, and visualizing airborne meteorological and radar data from field campaigns.

PyDDA

Pythonic Direct Data Assimilation — A multiple-Doppler wind retrieval package based on the 3D variational technique. Retrieves 3D wind fields from multiple Doppler radar volumes.

CSU_RadarTools

A module of independent functions for doing precipitation retrievals from polarimetric radar data, including hydrometeor classification, rainfall estimation, and retrievals of ice water content.

artview

ARM Radar Toolkit Viewer — An interactive visualization tool for weather radar data built on top of Py-ART.

DRpy

A Python package to open GPM Dual-frequency Precipitation Radar (DPR) files into xarray, enabling use of the full xarray ecosystem for GPM-DPR analysis.

radar-data-polygon-viz

Demonstration of visualization of weather radar data in its native gate/polygon structure, enabling more accurate spatial representations.

open-radar-data

A community repository for sharing radar datasets used across open radar software packages for testing and examples.


Scattering & Microphysics

rustmatrix

A Rust-backed T-matrix scattering library for nonspherical particles, ported from pytmatrix with major performance improvements via Rust bindings.

Snow-Scattering

Simulations of radar backscatter in snowfall, exploring sensitivities to different axial ratios, shapes, densities, and habits.

myPSD

An interactive polarimetric radar particle size distribution (PSD) explorer built with rustmatrix + FastAPI + React.


WRF & Mesoscale Modeling

wrf-realtime

Code to initialize and run WPS and WRF for realtime RELAMPAGO-Argentina forecasts during the 2018–2019 field campaign.

mesomodel

A collection of code related to mesoscale atmospheric simulation with WRF and CM1.

LOFS-read

Code to read, convert, and visualize Leigh Orf's CM1 I/O format (LOFS) for large-eddy simulation output.

ARradar

Python tools to read and analyze data from Argentine weather radars, developed in support of the RELAMPAGO field campaign.


Education & Computing

ams-2020-ml-python-course

Machine Learning in Python for Environmental Science Problems — Materials for the AMS 2020 Short Course.

uiuc-atmos-computing

Documentation and tutorials for scientific computing within the Department of Climate, Meteorology & Atmospheric Sciences at the University of Illinois.

era5-mcp-server

An MCP (Model Context Protocol) server for accessing ERA5 reanalysis data.

ipynbhpc

Utilities for running Jupyter notebooks interactively on HPC (high-performance computing) systems.