Building a water distribution network in epanet-js is quick and intuitive. You can add reservoirs, tanks, junctions, pipes, pumps and valves using simple tools, with shortcuts to speed up the process.
A detailed guide explaining the properties and function of each network element is available for more in-depth information.
Clipboard-20250310-175027-880.mp4
Ctrl / ⌘ to drop junctions while drawing.Ctrl+Z / ⌘Z to undo or Ctrl+Y / ⌘Y to redo.You can easily modify your network by clicking and dragging a junction or reservoir to reposition it; connected pipes will stretch automatically. To edit properties like pipe diameter or junction demand, simply click an element and adjust its values in the Asset tab.
If Auto-elevations is enabled, junction elevations are pre-filled using global DEM data, reducing the need for manual input. Similarly, Auto-lengths ensures pipe lengths are calculated based on their drawn positions unless manually overridden.