pySTEPS – The nowcasting initiative

Pysteps is a community-driven initiative for developing and maintaining an easy to use, modular, free and open source Python framework for short-term ensemble prediction systems.

The focus is on probabilistic nowcasting of radar precipitation fields, but pysteps is designed to allow a wider range of uses.

Pysteps is actively developed on GitHub, while a more thorough description of pysteps is available in the pysteps reference publication:

Pulkkinen, S., D. Nerini, A. Perez Hortal, C. Velasco-Forero, U. Germann, A. Seed, and L. Foresti, 2019: Pysteps: an open-source Python library for probabilistic precipitation nowcasting (v1.0). Geosci. Model Dev., 12 (10), 4185–4219, doi:10.5194/gmd-12-4185-2019. [source]


Use pysteps to run your first extrapolation nowcast in Google Colab with this interactive notebook.


The documentation is separated in three big branches, intended for different audiences.

User guide

This section is intended for new pysteps users. It provides an introductory overview to the pysteps package, explains how to install it and make use of the most important features.

pySTEPS reference

Comprehensive description of all the modules and functions available in pysteps.

pySTEPS developer guide

Resources and guidelines for pysteps developers and contributors.