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.

Drawing network elements

Clipboard-20250310-175027-880.mp4

Time-saving shortcuts

Keyboard shortcuts

Editing and adjusting elements

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.