Delta Hydro

swmm_api

Active

Pure-Python reading, editing and running of SWMM INP, RPT and OUT files — the full file-format toolkit.

Pricing
Open Source
License
MIT
Commercial use
Permitted
Ecosystem
Python, pandas, SWMM
Platform
Windows, macOS, Linux

Install

pip install swmm-api

About swmm_api

swmm_api, by Markus Pichler (TU Graz), covers the complete SWMM file surface in Python: parse and programmatically edit input files with every section typed, run the engine, and read both the report and binary output files back into pandas. Where PySWMM wraps the running engine, swmm_api treats the files themselves as first-class objects — which is exactly what bulk model refactoring, format conversion and reproducible model generation need.

It overlaps swmmio in spirit but goes deeper on INP fidelity (round-tripping models without losing sections), and its European user base has grown steadily. MIT-licensed, well documented, actively maintained.

Where it fits in the workflow

TerrainCatchmentRainfallRunoffRoutingHydraulicsMappingReporting

Alternatives to swmm_api

Other urban stormwater & infrastructure tools covering similar workflow stages.

Delta Hydro Studio

FreemiumVerified

Browser-based hydrology and hydraulics calculators for practising engineers — no install, report-ready output.

Urban Stormwater & InfrastructureActiveRational MethodCulvert Sizing

EPA SWMM

Gov-PublicVerified

The public-domain engine of urban drainage: dynamic-wave pipe networks, runoff, LID and water quality.

Urban Stormwater & InfrastructureActiveSWMMSewer Modelling

PySWMM

Open SourceVerified

Python interface to the SWMM engine — step through simulations, read state, and control gates in real time.

Urban Stormwater & InfrastructureActiveSWMMPython Hydrology

EPA's free tool for estimating site runoff reduction from green infrastructure, with climate scenarios.

Urban Stormwater & InfrastructureStableSuDS & LID DesignStormwater Design

EPA's toolbox for sanitary sewer overflow planning — RDII analysis with the SWMM engine underneath.

Urban Stormwater & InfrastructureDormantSewer ModellingSWMM

Build and read EPA SWMM models as QGIS layers — free GIS-based SWMM model construction.

Urban Stormwater & InfrastructureActiveSWMMQGIS Hydrology