Epanet Plus May 2026

For nearly three decades, EPANET has been the gold standard for hydraulic and water quality modeling. Developed by the U.S. Environmental Protection Agency (EPA), this public-domain software has saved billions of dollars in infrastructure planning and helped ensure safe drinking water for millions.

But as water systems grow smarter, more stressed, and more interconnected, the original EPANET 2.0—while revolutionary in 1993—is showing its age. Enter EPANET Plus. While not a single software download, EPANET Plus represents a modern ecosystem of tools, engines, and workflows that extend the legacy of EPANET into the 21st century.

In this article, we will dissect what EPANET Plus actually is, why it matters for utility managers and consulting engineers, and how its features are changing the way we design resilient water networks.


Much of the "Plus" development aligns with the roadmap for EPANET 3.0, the EPA’s upcoming major overhaul. Key architectural changes include:


EPANET Plus represents the bridge between legacy scientific tools and modern software engineering. By retaining the trusted hydraulic equations of the EPA’s original EPANET while updating the code for speed and flexibility, it provides a robust platform for the future of water distribution modeling. It empowers developers to build faster tools and engineers to simulate larger, more complex systems with confidence.

EPANET Plus: The Ultimate Tool for Water Distribution System Analysis and Management

EPANET Plus is a powerful software tool used for the analysis and management of water distribution systems. Developed by the US Environmental Protection Agency (EPA), EPANET has been widely used by water utilities, engineers, and researchers for over two decades. In this article, we will explore the features and capabilities of EPANET Plus, its applications, and the benefits it offers to water distribution system operators and managers.

What is EPANET Plus?

EPANET Plus is an extension of the original EPANET software, which was first released in 1993. EPANET is a comprehensive software package that simulates the behavior of water distribution systems under various operating conditions. It allows users to model the hydraulic and water quality performance of their systems, predict water demand, and optimize system operations. EPANET Plus builds on the original EPANET software, offering additional features, improved performance, and enhanced user interface.

Key Features of EPANET Plus

EPANET Plus offers a wide range of features that make it an essential tool for water distribution system analysis and management. Some of the key features include:

Applications of EPANET Plus

EPANET Plus has a wide range of applications in water distribution system analysis and management. Some of the most common applications include:

Benefits of EPANET Plus

The benefits of using EPANET Plus are numerous. Some of the most significant advantages include:

Who Can Benefit from EPANET Plus?

EPANET Plus is a versatile tool that can benefit a wide range of users, including: epanet plus

Conclusion

EPANET Plus is a powerful tool for water distribution system analysis and management. Its advanced features, user-friendly interface, and wide range of applications make it an essential software package for water utilities, engineers, researchers, and government agencies. By using EPANET Plus, users can improve system performance, enhance water quality, increase efficiency, and make better decisions about system operations and management. As the water industry continues to evolve, EPANET Plus is likely to play an increasingly important role in helping users to manage and optimize their water distribution systems.

EPANET-PLUS is a high-performance C library and Python package developed by WaterFutures that integrates the standard hydraulic engine with EPANET-MSX (Multi-Species eXtension).

Traditionally, EPANET and EPANET-MSX are separate tools. By merging them into a single library, EPANET-PLUS allows researchers and engineers to simulate complex hydraulic scenarios and multi-species water quality reactions within a unified high-performance environment. Key Features and Capabilities Unified Architecture : Merges the core capabilities of the U.S. EPA's EPANET

(hydraulics and single-species decay) with MSX (multi-species chemical and biological reactions). Python Integration

: Provides a dedicated Python interface as a C extension, enabling users to call heavy simulation functions directly from Python scripts with minimal performance overhead. High Performance

: Designed for "complex scenarios" where standard modeling tools might be too slow or disconnected. It serves as the foundation for larger frameworks like

, which is used for data-driven water distribution analysis. Helper Functions

: Includes additional utilities to simplify the setup and execution of simulations that would otherwise require manual configuration of both EPANET and MSX. Technical Context Functionality

Simulates hydraulic behavior (flow, pressure) and basic water quality (water age, chlorine decay) in pressurized pipe networks. EPANET-MSX

Adds the ability to model complex, interacting chemical and biological species (e.g., disinfectant by-products, bacterial regrowth). EPANET-PLUS

The "bridge" that combines both into a single, programmable C/Python library for advanced simulation.

For developers and researchers, the project is hosted and maintained on the WaterFutures GitHub repository code example for running a simulation? GitHub - WaterFutures/EPANET-PLUS

EPANET Plus is suitable for a wide range of civil and environmental engineering tasks:

For a casual user, EPANET Plus might look like the same old program—calculating flows, pressures, and chlorine decay. But beneath the surface, it is a fundamentally different tool. It acknowledges uncertainty (pressure-driven demands), embraces complexity (multi-species reactions), and invites automation (modern API). It transforms EPANET from a design calculator into a real-time operations platform.

If you learned EPANET ten years ago, it’s time to relearn it. The engine has evolved. The problems we face—aging infrastructure, energy costs, water quality compliance, and climate extremes—demand it. EPANET Plus is not just an upgrade. It is the maturation of a public good, finally catching up to the needs of the 21st-century water utility. For nearly three decades, EPANET has been the

In short: EPANET Plus is to standard EPANET what a smartphone is to a landline telephone. The basic function is the same, but the capability, flexibility, and intelligence are in a completely different league.

EPANET-PLUS is an advanced open-source toolkit that merges the core functionalities of EPANET and EPANET-MSX (Multi-Species eXtension) into a single, cohesive framework. It is primarily developed and maintained by the WaterFutures ERC project to facilitate sophisticated water distribution network (WDN) modeling, particularly within Python-based environments. Core Technical Overview

Integrated Engine: Combines hydraulic and single-species quality modeling from EPANET with the complex chemical reaction modeling of EPANET-MSX.

Python Interface: It serves as a C-extension that provides a native Python package, making it accessible for data scientists and water engineers using modern scripting.

EpyT-Flow Integration: It acts as the underlying engine for the EPyT-Flow toolbox, which is used for performance evaluation and benchmarking of WDNs. Key Modeling Capabilities

Hydraulics & Water Quality: Simulates water movement through pipes, pumps, and valves, while tracking the concentration of multiple interacting chemical species.

Extended Period Simulation (EPS): Capable of performing simulations over long durations to observe system behavior under varying demands and conditions.

Interoperability: Supports standard EPANET .inp files for network geometry and configuration while adding extended capabilities for multi-species reactions. Use Cases and Applications

Adaptive Planning: Used in large-scale simulations (e.g., "The Battle of the Water Futures") to test national water masterplans against uncertain climate and economic scenarios.

Benchmarking: Provides a standardized platform for comparing different control and management algorithms across diverse water distribution networks.

Research & Education: Frequently featured in professional workshops for output extraction and detail project report (DPR) formatting in water supply engineering. Installation & Access

The software is available via the WaterFutures GitHub organization. For Python users, it is typically installed as a dependency of the wider toolkit: pip install epyt-flow Use code with caution. Copied to clipboard

If the pre-built binaries fail, users must build the C-extension manually from the source provided in the EPANET-PLUS repository. WaterFutures/EPyT-Flow - EPANET Python Toolkit - GitHub

EPANET-PLUS is a highly specialized, open-source C library and Python package that bridges the gap between hydraulic modeling and advanced data science

Developed by researchers at WaterFutures, it merges the core capabilities of the U.S. EPA’s standard (hydraulic and basic water quality engine) and EPANET-MSX

(Multi-Species eXtension for complex reactive water quality) into a single, cohesive library. Much of the "Plus" development aligns with the

Below is a detailed review of its features, strengths, and ideal use cases. 🚀 Key Features Unified C Library

: Combines hydraulic solvers and complex multi-species water quality solvers into one package. High-Performance Python Interface

: Features a custom C extension that grants Python developers direct, lightning-fast access to the simulation engines. Foundation for Advanced Tools

: Serves as the robust computational foundation for the larger EPyT-Flow framework on GitHub

, which is used for generating complex water distribution scenarios. ⚖️ Pros and Cons Strengths (Pros) Limitations (Cons) Performance

Extremely fast execution times due to the direct C-extension interface.

Requires compiled C code, which can sometimes complicate custom builds on niche operating systems. Functionality

Eliminates the need to toggle between standard EPANET and EPANET-MSX, keeping workflows streamlined.

Does not natively feature a graphical user interface (GUI); it is strictly a developer and researcher tool. Research Utility

Perfect for machine learning, control algorithm testing, and cyber-physical attack simulations in water networks.

Steep learning curve for standard civil engineers who are used to visual CAD-like water modeling software. 🎯 The Verdict Rating: 4.5/5 (For Researchers and Python Developers) EPANET-PLUS

is not a replacement for the everyday civil engineer looking to map out a small-town water grid via a point-and-click interface. Instead, it is a specialized powerhouse built for academic researchers, data scientists, and smart-water grid developers. By providing high-speed Python bindings to both EPANET and MSX, it solves a massive bottleneck in simulating the vast amounts of data needed for modern machine learning and sensor-placement algorithms.

If your goal is to script massive simulation batches, test grid vulnerabilities, or design advanced control algorithms, EPANET-PLUS

is one of the most efficient open-source foundations available today. example Python scripts

utilizing EPANET-PLUS, or are you interested in learning more about the broader framework? GitHub - WaterFutures/EPANET-PLUS


EPANET Plus is an enhanced, open-source hydraulic and water quality modeling software derived from the original EPANET engine, which was developed by the United States Environmental Protection Agency (EPA). While the original EPANET has been the industry standard for decades, EPANET Plus represents the next evolution, designed to modernize the codebase, improve computational efficiency, and extend modeling capabilities for contemporary engineers and researchers.

It is often developed under the umbrella of the Owa (Open Water Analytics) initiative or similar open-source collaborations aimed at revitalizing legacy water modeling tools.