Delta Hydro

Pywr

Active

Python water-resource network simulator — fast LP-based allocation for reservoir systems and supply networks.

Pricing
Open Source
License
GPL-3.0
Commercial use
Permitted
Ecosystem
Python
Platform
Windows, macOS, Linux

Install

pip install pywr

About Pywr

Pywr simulates water-resource networks — reservoirs, transfers, demands, environmental flows — by solving an allocation problem (linear programme) at every timestep. Models are defined in JSON or Python, run very fast, and integrate cleanly with pandas and the scientific Python stack, which makes Pywr well suited to Monte Carlo yield studies, climate-scenario screening and optimisation-in-the-loop work.

Developed at the University of Manchester and used in national-scale water resource planning (including England's regional water resources programme), it is one of the most credible open alternatives to commercial system-simulation packages like WEAP or Aquator.

Where it fits in the workflow

TerrainCatchmentRainfallRunoffRoutingHydraulicsMappingReporting

Alternatives to Pywr

Ranked by the topics, categories and workflow stages they share with Pywr.

WEAP

Freemium

Integrated water resources planning and policy analysis framework for basin-scale supply and demand modeling.

Hydrology & Catchment AnalysisActiveMODFLOWReservoir Operations

hms-commander

Open Source

Python automation for HEC-HMS — batch and parallel runs, design storms, and DSS handoff to HEC-RAS.

Hydrology & Catchment AnalysisActiveHEC-HMSPython Hydrology

Caravan

Open Source

The open global large-sample hydrology dataset — thousands of catchments with forcing, attributes and streamflow.

Data, Monitoring & ForecastingActiveStreamflow DataRainfall Data