Delta Hydro

NeuralHydrology

Active

Deep-learning rainfall-runoff modelling — the LSTM framework behind much of ML hydrology research.

Pricing
Open Source
License
BSD-3-Clause
Commercial use
Permitted
Ecosystem
Python, PyTorch
Platform
Windows, macOS, Linux

Install

pip install neuralhydrology

About NeuralHydrology

NeuralHydrology is the PyTorch framework from Frederik Kratzert and collaborators that made LSTM-based rainfall-runoff modelling reproducible. It handles the full experimental loop — CAMELS-style dataset loading, training, hyperparameter configs, multi-basin regional models, fine-tuning and evaluation — and underlies a large share of the published work showing deep learning beating conceptual models at ungauged and gauged prediction alike.

For practitioners it is the most direct path to a state-of-the-art data-driven baseline: if you have forcing and discharge data, a regional LSTM is a few config files away. Research-grade software, but unusually well documented for it.

Where it fits in the workflow

TerrainCatchmentRainfallRunoffRoutingHydraulicsMappingReporting

Alternatives to NeuralHydrology

Ranked by the topics, categories and workflow stages they share with NeuralHydrology.

Caravan

Open Source

The open global large-sample hydrology dataset — thousands of catchments with forcing, attributes and streamflow.

Data, Monitoring & ForecastingActiveStreamflow DataRainfall Data

StormHub

Open Source

Dewberry's open tool for building STAC catalogs of storms and gauge data — inputs for stochastic storm transposition.

Data, Monitoring & ForecastingActiveRainfall DataDesign Storms