Skip to content
SPECIFICTION
Get listed

PySWMM

pyswmm.org

Free plan WindowsmacOSLinux
Visit pyswmm.org
Spec score 7.9 #36 of 89 in Physics Simulation Software

Spec sheet

Purpose
PySWMM provides Python access to the SWMM data model for stormwater modeling.Read 12 Oct 2026 · pyswmm.org
Intended users
The project says it is used by engineers, modelers, and researchers working on stormwater modeling optimization, controls, and results post-processing.Read 12 Oct 2026 · github.com
Free plan
YesRead 23 Sep 2026 · pyswmm.org
Integrations
The project describes PySWMM as an interface to USEPA SWMM5 and its repository lists PySWMM, SWMM-TOOLKIT, and SWMM5 as layered components.Read 12 Oct 2026 · pyswmm.org
Support
The project directs users with bugs or support questions to GitHub Discussions and its issue tracker.Read 12 Oct 2026 · pyswmm.org
License
The project describes its license as permissive BSD-2-Clause.Read 12 Oct 2026 · pyswmm.org
Delivery mode
desktopRead 23 Sep 2026 · pyswmm.org
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.Read 12 Oct 2026 · pyswmm.org
Live simulation
It enables users to interact with a running SWMM simulation and supports rapid prototyping.Read 12 Oct 2026 · pyswmm.org
Model workflows
It supports stormwater model optimization, controls, and results post-processing.Read 12 Oct 2026 · pyswmm.org
Network editing
It allows users to edit network and hydrologic parameters without manipulating the .inp file directly.Read 12 Oct 2026 · pyswmm.org
Organization
The project describes itself as community-owned and says contributors develop code to benefit users, often on their own time.Read 12 Oct 2026 · pyswmm.org
Python controls
The project describes developing control algorithms in Python and setting node inflows during simulations.Read 12 Oct 2026 · github.com
Results
The project documentation describes extracting time-series data from running simulations and reading results from binary output files.Read 12 Oct 2026 · pyswmm.org
Supported systems
The tutorial lists installation instructions for Windows, Ubuntu/Linux, and MacOS.Read 12 Oct 2026 · pyswmm.org

Plans and prices

PySWMM Free Open-source Python interface to SWMM · BSD-2-Clause license Read 12 Oct 2026 · pyswmm.org

Every PySWMM plan and price →

Where Specifiction places it

Alternatives to PySWMMAll alternatives →