PySWMM
The facts below are what the maker publishes about PySWMM, checked and dated. Our editors have not written about it yet.
Plans and prices
From PySWMM's own pricing page, checked 12 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| PySWMM | Free | Open-source Python interface to SWMM · BSD-2-Clause license |
The facts
Each one read from PySWMM's own pages, with the date it was checked.
What it does
- Delivery mode
- desktopchecked 23 Sep 2026
- Installation
- The quick guide instructs users to install PySWMM with pip install pyswmm and lists Python 3.6 or higher, 64-bit x86-64, as a requirement.checked 12 Oct 2026
- Integrations
- The project describes PySWMM as an interface to USEPA SWMM5 and its repository lists PySWMM, SWMM-TOOLKIT, and SWMM5 as layered components.checked 12 Oct 2026
- Intended users
- The project says it is used by engineers, modelers, and researchers working on stormwater modeling optimization, controls, and results post-processing.checked 12 Oct 2026
- License
- The project describes its license as permissive BSD-2-Clause.checked 12 Oct 2026
- Live simulation
- It enables users to interact with a running SWMM simulation and supports rapid prototyping.checked 12 Oct 2026
- Model workflows
- It supports stormwater model optimization, controls, and results post-processing.checked 12 Oct 2026
- Network editing
- It allows users to edit network and hydrologic parameters without manipulating the .inp file directly.checked 12 Oct 2026
- Organization
- The project describes itself as community-owned and says contributors develop code to benefit users, often on their own time.checked 12 Oct 2026
- Purpose
- PySWMM provides Python access to the SWMM data model for stormwater modeling.checked 12 Oct 2026
- Python controls
- The project describes developing control algorithms in Python and setting node inflows during simulations.checked 12 Oct 2026
- Results
- The project documentation describes extracting time-series data from running simulations and reading results from binary output files.checked 12 Oct 2026
- Support
- The project directs users with bugs or support questions to GitHub Discussions and its issue tracker.checked 12 Oct 2026
- Supported systems
- The tutorial lists installation instructions for Windows, Ubuntu/Linux, and MacOS.checked 12 Oct 2026
Money
- Free plan
- Yeschecked 23 Sep 2026
Alternatives to PySWMM
- 1

SimFlow
Free planWebLinuxmacOSWindows8.2From €8,000 a year - 2

COMSOL Multiphysics
WebAPILinuxmacOS7.7 - 3
FeenoX
Free planWebAPILinuxSelf-hosted7.5Free plan - 4
myPhysicsLab
Free planWebLinuxmacOSSelf-hosted7.5Free plan - 5

OpenFOAM
Free planLinuxmacOSSelf-hostedWindows7.3Free plan - 6
MPTRAC
Free planWebLinuxSelf-hosted7.2Free plan
