Delta Hydro

hms-commander

Active

Python automation for HEC-HMS — batch and parallel runs, design storms, and DSS handoff to HEC-RAS.

by CLB Engineering

Pricing
Open Source
License
MIT
Commercial use
Permitted
Ecosystem
Python, HEC-HMS
Platform
Windows

Install

pip install hms-commander

About hms-commander

hms-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.

Where it fits in the workflow

TerrainCatchmentRainfallRunoffRoutingHydraulicsMappingReporting

Alternatives to hms-commander

Ranked by the topics, categories and workflow stages they share with hms-commander.

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

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

NEOPRENE

Open Source

Neyman-Scott stochastic rainfall generation in Python — synthetic series and disaggregation, single or multi-site.

Climate & Change AnalysisActiveRainfall DataDesign Storms

Caravan

Open Source

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

Data, Monitoring & ForecastingActiveStreamflow DataRainfall Data