apps.swmm5.org

Robert Dickinson

Fifty-plus years inside the Storm Water Management Model — punch cards in 1974, WebAssembly in 2026.

SWMM5 and SWMM6 enablement · InfoWorks ICM Ruby automation · vibe-coded apps for modelers · Chair, SWMM5+ Technical Advisory Committee at CIMM · EWRI Stormwater Modeling Committee · Tampa / Singapore / Kazakhstan

189repositories
137web apps
64public gists
3,800+SWMM5 models
62canon editions

Start here

Nine doors into the collection — every one runs in the browser, nothing to install.

Where the work lives

Five GitHub properties, each with a job.

@dickinsonreThe personal account: engines, tools, swmm-brain, and this hub54 repos
@SWMMEnablementEnabling and enhancing EPA SWMM: manuals, SWMM4 heritage sources, teaching apps, the 1,729-model test library90 repos
@SWMMBobSWMM6The SWMM6 future: openswmm.engine and GUI forks, ITM transient flow, RL gymnasium, the 3,800-model library15 repos
@Robert-Dickinson-NS-AppsApps built at Network School — now with a campus in Astana30 repos
@CIMM-ORGSWMM5+, the University of Texas Fortran 2008 engine — TAC chair4 repos

2026 projects

BatchSWMMRunnerUpload, discretize, and batch-run SWMM5/SWMM6 models in the browser
Swmm5-UI-EngineBrowser SWMM5 workspace on a native C engine
swmm-brainEngine enhancements, WASM build, Ruby and PySWMM scripts
SSOAP-EngineRDII workbench: RTK calibration and an in-browser RDII studio
InfoSewer-to-ICMRuby conversion of InfoSewer networks to ICM and SWMM
SWMM-ICM-StVenant117 animated diagrams on how SWMM5 and ICM solve Saint-Venant

Writing

swmm5.orgThe blog since 2009: SWMM5, SWMM6, ICM, InfoSWMM, InfoSewer, RDII
The Dickinson CanonLinkedIn newsletter — 62 editions of long-form app and engine write-ups
swmmfive.comThe older Blogspot archive, 2,000+ posts
SWMM6 groupLinkedIn discussion group for SWMM6