HEC-RAS
The world's most used hydraulic model: free 1D/2D river analysis, sediment, water quality and flood mapping.
Jupyter notebook suite for batch HEC-RAS and HEC-HMS runs — parallel execution and calibration statistics.
by CLB Engineering
HEC-Commander is William Katzenmeyer's notebook-based automation suite for the HEC stack: RAS-Commander notebooks for parallel batch execution of HEC-RAS unsteady plans (including across remote machines), HMS-Commander notebooks for calibration-parameter sweeps via Jython, and DSS-Commander for plotting results against gauges with calibration statistics. It is also a well-documented case study in AI-assisted engineering scripting, with conference material to match.
For pipeline-grade automation the newer ras-commander and hms-commander Python libraries (same author) are the cleaner dependency; the notebooks remain the fastest way to see the whole batch-run-and-calibrate workflow working end to end, and to adapt it interactively.
Other hydraulics & river systems tools covering similar workflow stages.
The world's most used hydraulic model: free 1D/2D river analysis, sediment, water quality and flood mapping.
FHWA's free culvert analysis program — the reference implementation of HDS-5 culvert hydraulics.
Open-source 2D shallow-water modelling in Python from Geoscience Australia — strong for dam break and tsunami.
ETH Zurich's free 2D hydraulics and morphodynamics simulator — rivers, sediment and hazard mapping.
Deltares' open flexible-mesh suite for rivers, estuaries and coasts — hydrodynamics to morphology.
A free bundle of FHWA drainage calculators: channels, weirs, curb & gutter, riprap, detention and more.