ENNOnorthflow.no

climval, Climate model validation, open source, operational

Climate models, put to the test.

climval is an open source Python library that checks climate model output against ERA5, CMIP6 and CORDEX. It is the quality check on the Earth observation data that enters our pipelines.

NASA, International Space Station

The question

A model is only as good as its comparison.

Climate projections drive decisions on flood defences, farming and energy. Comparing them with observations is routine work that is often done by hand, a little differently each time.

climval makes that comparison the same every time, so results from different teams can be set side by side.

What it reads.

Reference data
ERA5 reanalysis, CMIP6 model ensembles and CORDEX regional downscaling.
Station data
Weather stations through Open-Meteo and Meteostat, in the groundtruth notebook.
Your own model
Any simulation output that fits the same structure.

How it works.

Load
Model output and reference data are read into one typed structure.
Compare
RMSE, mean absolute error, mean bias, Pearson correlation and the Taylor skill score, with Taylor diagrams.
Report
Scorecards export as HTML, JSON and Markdown, the same way for every team that runs them.

groundtruth: ERA5 against the stations.

Daily air temperature at two metres, 2015 to 2020, at five stations in five climate zones.

Stations
Oslo, Madrid, Nairobi, Toronto and Sydney.
Output
A scorecard per station, time series, a world map and a report you can export.
Setup
None. It runs in Binder in the browser.

In figures.

PyPI
Install with pip install climval
Apache 2.0
Open source licence

Status: Operational, on PyPI since February 2026

Version 0.1.0, installable today.

climval 0.1.0 was published on PyPI in February 2026 under Apache 2.0. In March 2026 we published groundtruth, a notebook that checks ERA5 against weather stations, and it runs in Binder with no credentials.

Who it serves.

  • Climate scientists comparing models.
  • Teams that depend on climate data and want to know how far to trust it.