AquaSWMM's engine is GPL-3.0-or-later; the desktop application is commercial software from 0.12.0, under the AquaSWMM EULA (releases up to 0.11.0 remain GPL-3.0-or-later). The engine is its own; its SWMM support rests on public-domain work by the U.S. Environmental Protection Agency and on the open-source projects below, which are credited here and not copied.
The Storm Water Management Model, its engine, its Windows GUI, its manuals and its sample models are works of the United States Government and are in the public domain. AquaSWMM runs the stock engine unmodified, cites the manuals by section, redistributes the sample models unmodified as tutorial datasets, and reproduces no manual text.
Listed because AquaSWMM interoperates with them, learned from their issue trackers, or follows their conventions. No code from any of them is in AquaSWMM.
| Project | Licence | Relation |
|---|---|---|
| OWA-SWMM | MIT | An alternate engine build that can be registered beside EPA's |
| pyswmm | BSD-2-Clause | Usable from the Python terminal; hotstart-at-time precedent |
| swmmio | MIT | Usable from the Python terminal; its model-summary idea |
| swmm_api | MIT | Its .inp coverage was a checklist for the schema |
| swmmtoolbox | BSD-3-Clause | A reference for reading the .out |
| openswmm.engine / openswmm.gui | MIT / GPL-3.0 | Peer projects; their issue trackers informed the troubleshooting chapter |
| generate_swmm_inp (QGIS) | GPL-2.0 | Its layer and column conventions are the ones to follow for GIS interchange; interop by format only |
| Giswater | GPL-3.0 | A GIS-first SWMM workflow reference |
| GisToSWMM5 | MIT | Subcatchment generation reference |
| swmmr | GPL-3 | Calibration reference for the Python cookbook's future |
| SWMM5+ | public domain | A possible future engine target |
| SWMManywhere | BSD-3-Clause | Synthetic network generation |
| OpenSWMM knowledge base | community posts | Threads cited in the troubleshooting chapter, paraphrased |
| swmm5.org (R. Dickinson) | author's copyright | Posts linked, not copied |
The desktop app is built on egui/eframe
(MIT or Apache-2.0), rfd, image,
serde, serde_json, quick-xml,
printpdf, rusqlite (MIT) with SQLite (public
domain) to read PCSWMM project databases, and, on Windows,
windows-sys and Mesa's llvmpipe (MIT) for software
rendering. Licence keys are verified with the RustCrypto
p256 crates (MIT or Apache-2.0) and refreshed over HTTPS
with ureq and rustls (MIT, Apache-2.0 or ISC;
ring Apache-2.0 and ISC; webpki-roots
CDLA-Permissive-2.0). The interface fonts are IBM Plex (SIL Open Font
License 1.1). SHA-256 is implemented in the tree (FIPS 180-4) so the
engine-hash claim does not rest on a crate. The manual is built with
pandoc (GPL) from Markdown.
Hydraflow and Autodesk are trademarks of Autodesk, Inc. AquaSWMM is an independent project, not affiliated with or endorsed by Autodesk, by CHI, or by the U.S. EPA.