: Ideal for batch processing multiple .inp files or running iterative optimizations, such as energy minimization or fire flow analysis. Core Data & Reporting Fields
For nearly three decades, the name has been synonymous with water distribution system modeling. Developed by the U.S. Environmental Protection Agency’s (EPA) Water Supply and Water Resources Division, the original EPANET (first released in 1993) became the gold standard—a public-domain, open-source engine that democratized hydraulic analysis for engineers, utilities, and academics worldwide. Its simple, robust engine powered hundreds of commercial interfaces (from Bentley WaterGEMS to Autodesk InfoWater Pro) and trained generations of engineers.
Why?
In traditional modeling workflows, running a multi-species chemical simulation requires calling two separate compiled engines, leading to complex input file management and memory overhead. EPANET-PLUS compiles both repositories into a single, cohesive binary file, simplifying deployment and reducing computation times. 2. High-Performance C Extension for Python epanet plus
is a high-performance, open-source C library and Python package developed by WaterFutures on GitHub that bridges the functional gap between standard EPANET hydraulics and EPANET-MSX (Multi-Species Extension). By combining these two environments into a single interface, the tool simplifies complex smart water network modeling, digital twin development, and advanced algorithmic simulation.
A "Plus" edition is a natural progression from the original EPANET engine, designed to meet the growing and more sophisticated needs of modern water system management. The following sections will explore its core features, its powerful Python ecosystem, its diverse applications in the water industry, and its broader open-source community.
Eliminates the need to toggle between standard EPANET and EPANET-MSX, keeping workflows streamlined. : Ideal for batch processing multiple
Requires compiled C code, which can sometimes complicate custom builds on niche operating systems. Functionality
Whether you download the free or invest in a commercial package, the time to upgrade your skills to the EPANET Plus standard is now. Your customers deserve water that arrives safely, your CFO deserves lower energy bills, and your engineers deserve tools that tell the truth.
EPANET Plus retains classic water quality (chlorine decay, age, source tracing) and adds: What is the (e.g.
is a high-performance, open-source programming framework that merges the US EPA EPANET hydraulic engine and the EPANET Multi-Species Extension (EPANET-MSX) into a single, unified C library and Python interface.
Allows custom time-variation curves across specific network junctions. 2. Multi-Species Extensions (MSX)
: Tracks the "fate" of constituents like chlorine, calculates water age, and performs source tracing.
What is the (e.g., a small rural town or a major metropolitan city)?
EPANET-PLUS is a highly specialized, open-source C library and Python package that bridges the gap between hydraulic modeling and advanced data science