EPANET
The public-domain standard for water distribution modelling — hydraulics and water quality in pressurised networks.
Multi-species water quality for EPANET — model chloramine decay, DBPs and reactive chemistry in networks.
by US EPA
EPANET-MSX (Multi-Species Extension) removes single-species limitation from EPANET's water-quality engine: you define arbitrary chemical species and their reaction kinetics — chloramine decomposition, disinfection by-product formation, arsenic adsorption, microbial regrowth — and MSX simulates them through the network alongside hydraulics.
It is the standard tool when distribution water-quality questions get chemically real. Reactions are specified in a readable text format, and the extension is scriptable through the same toolkits that drive EPANET (Python, MATLAB).
Other water distribution & quality tools covering similar workflow stages.
The public-domain standard for water distribution modelling — hydraulics and water quality in pressurised networks.
Sandia/EPA's Python toolkit for water network resilience — EPANET simulation plus disaster scenarios and metrics.
Full MATLAB control of the EPANET engine — the standard bridge for control and optimisation research.
Autodesk's ArcGIS Pro-native distribution modelling — for utilities whose network data lives in Esri.
Bentley's transient analysis package — the commercial standard for surge studies on pumping mains.
Bentley's flagship distribution suite — design, optimisation and criticality on EPANET-compatible hydraulics.