Delta Hydro

Raven

Active

A flexible hydrological modelling framework — emulate GR4J, HBV, HMETS or build your own model structure.

by University of Waterloo

Pricing
Open Source
License
Artistic License 2.0
Commercial use
Permitted
Ecosystem
C++, Python
Platform
Windows, macOS, Linux

About Raven

Raven, from the University of Waterloo, treats model structure as user input: instead of shipping one fixed conceptual model, it lets you assemble process representations (infiltration, baseflow, snow, routing) into whatever structure the catchment demands — and it ships templates that emulate GR4J, HBV-EC, HMETS, UBCWM and others.

That flexibility makes Raven popular for research and for operational forecasting in Canada, where it drives several flood-forecast systems. It is fast C++ with clean text input, active development and a growing Python ecosystem (RavenPy) for scripted workflows.

Where it fits in the workflow

TerrainCatchmentRainfallRunoffRoutingHydraulicsMappingReporting

Alternatives to Raven

Other hydrology & catchment analysis tools covering similar workflow stages.

HEC-HMS

FreeVerified

The US Army Corps standard for rainfall-runoff modelling — event and continuous simulation, free to use.

Hydrology & Catchment AnalysisActiveHEC-HMSSCS Curve Number

FAO's classic tool for crop water requirements and irrigation scheduling from climate and crop data.

Hydrology & Catchment AnalysisDormantIrrigationEvapotranspiration

Browser-based rainfall frequency analysis — fit and rank 11 distributions with confidence intervals.

Hydrology & Catchment AnalysisActiveFlood Frequency AnalysisIDF Curves

Reservoir system simulation from HEC — operating rules, flood control and multi-reservoir networks, free.

Hydrology & Catchment AnalysisActiveReservoir OperationsFlood Routing

Statistical hydrology from HEC: Bulletin 17C flood frequency, volume-duration and general frequency analysis.

Hydrology & Catchment AnalysisActiveFlood Frequency Analysis

HydroMT

Open Source

Deltares' Python framework that builds ready-to-run hydrological models from global and local datasets.

Hydrology & Catchment AnalysisActivePython HydrologyDEM Processing