swmmx Documentation

Comparison with Common EPA SWMM Python Packages

These packages overlap but have different centers of gravity. swmmx aims to be an end-to-end toolkit around one high-level model object.

PackageMain strengthBest fit
swmmxUnified model lifecycle: build, edit, run, import, export, plot, validate.Engineers and researchers who want one readable Python workflow.
PySWMMRuntime SWMM control and simulation intervention.Dynamic control, monitoring, and simulation-loop workflows.
swmm_apiSWMM input, report, and output automation.Advanced file/result automation and mature SWMM data handling.
swmmiopandas/GeoPandas model and result workflows.DataFrame-first analysis and GIS-oriented processing.
swmm-toolkitLower-level solver/output bindings.Developers who need direct SWMM engine/output access.