HEC-HMS
The US Army Corps standard for rainfall-runoff modelling — event and continuous simulation, free to use.
Python automation for HEC-HMS — batch and parallel runs, design storms, and DSS handoff to HEC-RAS.
by CLB Engineering
Install
pip install hms-commanderhms-commander does for HEC-HMS what its sibling ras-commander does for HEC-RAS: programmatic project management, single/batch/parallel simulation execution, design-storm generation (Atlas 14, frequency and SCS types), results extraction, and the DSS operations that hand HMS hydrographs to RAS as boundary conditions — plus terrain/GIS helpers with TauDEM integration.
Maintained by William Katzenmeyer (CLB Engineering), it is marked beta and expects engineering oversight, but it fills a real gap: HMS automation historically meant hand-rolled Jython inside the HMS console, and this brings it into ordinary Python where the rest of your workflow lives.
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.
FAO's classic tool for crop water requirements and irrigation scheduling from climate and crop data.
Browser-based rainfall frequency analysis — fit and rank 11 distributions with confidence intervals.
Reservoir system simulation from HEC — operating rules, flood control and multi-reservoir networks, free.
Statistical hydrology from HEC: Bulletin 17C flood frequency, volume-duration and general frequency analysis.
Deltares' Python framework that builds ready-to-run hydrological models from global and local datasets.