Caravan
The open global large-sample hydrology dataset — thousands of catchments with forcing, attributes and streamflow.
A tiny Python package that computes NSE, KGE and friends correctly — the metrics layer of model evaluation.
Install
pip install hydroevalhydroeval does one thing: evaluate simulated against observed streamflow with the standard efficiency metrics — Nash-Sutcliffe, the Kling-Gupta family (original, 2012, non-parametric), RMSE, MARE, and Bounded versions — implemented on NumPy with proper NaN handling.
It earns its place by being the boring, correct dependency: no plotting opinions, no data model, just vetted metric implementations you can cite. Pair it with any model wrapper or forecasting pipeline where a hand-rolled NSE would invite subtle bugs.
Ranked by the topics, categories and workflow stages they share with hydroeval.
The open global large-sample hydrology dataset — thousands of catchments with forcing, attributes and streamflow.
Jupyter notebook suite for batch HEC-RAS and HEC-HMS runs — parallel execution and calibration statistics.
Deep-learning rainfall-runoff modelling — the LSTM framework behind much of ML hydrology research.
Python water-resource network simulator — fast LP-based allocation for reservoir systems and supply networks.
Python toolbox for calibrating and uncertainty-analysing any environmental model — SCE-UA, DREAM, GLUE and more.
Dewberry's open tool for building STAC catalogs of storms and gauge data — inputs for stochastic storm transposition.