EPA SWMM
The public-domain engine of urban drainage: dynamic-wave pipe networks, runoff, LID and water quality.
12 tools · Collection
Like EPANET, SWMM’s public-domain status turned one model into an entire ecosystem: the EPA engine at the core, PySWMM and swmmio for scripting and model management, swmmtoolbox for output extraction, a QGIS plugin for GIS-based model building, PCSWMM as the commercial productivity layer, SSOAP for sanitary I/I analysis, SWMM-CAT for climate adjustment and NetSTORM for the rainfall statistics that feed it all. If urban drainage is your work, this collection is the map of the territory.
The public-domain engine of urban drainage: dynamic-wave pipe networks, runoff, LID and water quality.
Python interface to the SWMM engine — step through simulations, read state, and control gates in real time.
Pandas-powered reading, editing and version-diffing of SWMM models — the model-management side of the stack.
Python CLI and library for extracting time series from SWMM binary output files.
Build and read EPA SWMM models as QGIS layers — free GIS-based SWMM model construction.
Run and read EPA SWMM from R — model execution, results import and GIS conversion on CRAN.
CHI's commercial GIS front-end for SWMM — the most direct productivity upgrade for serious SWMM users.
EPA's toolbox for sanitary sewer overflow planning — RDII analysis with the SWMM engine underneath.
EPA's Climate Adjustment Tool for SWMM — apply downscaled climate projections to rainfall and evaporation inputs.
CDM Smith's free rainfall statistics and STORM-method screening model — IDF analysis, disaggregation, CSO planning.
MATLAB (and Python/LabVIEW) co-simulation with SWMM — built for real-time control research.
Benchmark scenarios for smart-stormwater control — test real-time control algorithms on curated SWMM systems.