HEC-HMS
The US Army Corps standard for rainfall-runoff modelling — event and continuous simulation, free to use.
Build RORB, WBNM and URBS model files straight from GIS shapefiles — with companion QGIS plugins.
Install
pip install pyrombpyromb (Runoff Model Builder), by Tom Norman, removes the most error-prone step in Australian flood hydrology: hand-transcribing a catchment diagram into a RORB control vector or WBNM/URBS input file. Feed it catchment, reach and confluence shapefiles and it writes the model file; the companion QGIS plugins ("Runoff Model: RORB" and "Runoff Model: WBNM") drive it without leaving the GIS.
It is a young, focused open-source library (MIT, NumPy as the only dependency) under active development — Type 1 reaches are fully supported, with broader coverage on the roadmap. For anyone running RORB or WBNM studies regularly, it turns an afternoon of transcription and checking into a button.
Other hydrology & catchment analysis tools covering similar workflow stages.
The US Army Corps standard for rainfall-runoff modelling — event and continuous simulation, free to use.
Reservoir system simulation from HEC — operating rules, flood control and multi-reservoir networks, free.
Deltares' Python framework that builds ready-to-run hydrological models from global and local datasets.
DHI's integrated hydrological model — coupled overland, unsaturated, groundwater and channel flow.
USGS Precipitation-Runoff Modeling System — distributed continuous simulation with strong snow physics.
Python water-resource network simulator — fast LP-based allocation for reservoir systems and supply networks.