This is not EPANET.
It is a small, free, GPL-licensed water network modelling project that could not exist without EPANET.
We use EPANET's name here for three reasons:
- To connect with EPANET users. They are who this is for, and the mechanism is worth naming: putting EPANET's name in our domain and in our page titles is how people searching for EPANET find us. That is search-engine optimization, it matters to us, and we may as well say the obvious.
- To give credit. Most of what follows is a list of what we owe EPANET and the people who gave it away.
- To tell you plainly what we are not. Which is what this box is for.
EPANET is a program of the United States Environmental Protection Agency. This website is not EPA's. The software it points you to is not EPANET, is not a version of EPANET, and is not an official successor to EPANET.
The EPA has not reviewed, endorsed, approved, sponsored, or been asked about any of this. Nobody here has any affiliation with the EPA or with the United States government. We have not been in touch with them. If you came looking for EPANET itself, get it from the agency that made it: epa.gov/water-research/epanet.
LibreWaterNet
Who is building it, what exists today, what it is short of, and how to take part. It is looking for advisors, bug reports, power users with wish lists, and non-profit directors, not for money.
librewaternet.orgThe network editor
Draw a looped pipe network on a map, solve it, and save or export it as an EPANET file. Free, no sign-up, runs in your browser, in 27 languages.
Open the appWhat we are
Five things a reasonable person would want to know before trusting a piece of engineering software.
1. We are deeply dependent on EPANET
Not inspired by it, and not merely compatible with it: dependent on it. The specifics, each one listed with its source on the claims page:
- The engine is EPANET's, and it ships inside the page. A 679 KB browser build of OWA-EPANET 2.3.5, released 2025-02-20, loaded on demand. We wrote a drawing surface and put EPANET underneath it.
- Most of the answers only exist because it is there. Extended period simulation, water age, source trace, chemical decay, pump energy, rule-based controls and pressure-reducing, pressure-sustaining and flow-control valves run through the EPANET engine and nothing else. Our own solver does one instant, pressures and flows only, and is not planned to do more.
- The interchange format is EPANET's. We read and write EPANET's own
.inpfile, from[TITLE]to[END]across the sections we support, and a value you did not edit comes back out character for character. We have a format of our own too: a project saves as JSON, because an.inpcannot hold scenarios, saved profile paths, the background picture itself, map tiles and your view, a Text label with more than one line, or longitude and latitude. Everything an.inpcan carry still round-trips through one, and the five things it cannot are reported rather than dropped. - We check ourselves against EPA's own published answers. Our extended period simulation is compared against EPA's own report for its Net3 example network: 2,425 head comparisons across 25 reporting steps, agreeing to 0.005 ft. Water quality is anchored on the same report, worst difference 0.105%. Pump energy is anchored on that report's own energy table. EPANET is the truth we are measured against.
- Even the arithmetic is EPANET's. Our one Hazen-Williams coefficient pair is
derived from EPANET's
h = 4.727 L Q^1.852 / (C^1.852 d^4.871), not from the more commonly quoted metric restatement. The two disagree by up to 0.12% from 50 mm to 2 m, and we chose to agree with EPANET, because EPANET is what our users will check us against. - The vocabulary is EPANET's. Junction, reservoir, tank, pipe, pump, valve. Extended period simulation. Trials and iterations, static pressure, drawdown, converge. The four curve types. The grammar of a rule. What happens when you change a unit. An engineer who knows EPANET should not have to learn a second dialect from us, and a build check fails when we start writing one.
- The interface is inspired by and informed by EPANET's. Its curve editor and its table of assets are where ours came from, and its five map colours are in our palette unsoftened, though our default is Viridis. Not downstream of it: scenarios, a world map, find and replace, flexible multi-labels, a menu system we hope is easier, and being a web page rather than a Windows program. Some of that is better and some is just different.
That is the dependency graph. If EPANET had not existed, or had not been given away, this project would not exist.
2. Our licence is less free than EPANET's
Not public domain; less free than EPANET; less trusting than EPANET; arguably less collegial than EPANET. For better or for worse, we are currently working under Richard M. Stallman’s GNU General Public License 3.0, which is aggressively restrictive against locking up this work. The rationale is that this protects us all against property hoarders. Talk to us about this if you see the error of our ways.
EPANET carries no licence at all, because a work of the United States government has no copyright to license. Anybody may take it and do anything, including take it private. We chose a licence that forbids that, which is a restriction we impose and EPA did not. Reasonable people disagree about whether that is generosity or distrust. If you think we got it wrong, write to us.
3. We are new, with all that implies
Development started on 28 July 2026. As of 1 September 2026 the software has carried one real-world design report. Counting the defects found and fixed since would tell you nothing you could use; what those two dates tell you is that the ones nobody has hit yet are still in there.
One claim about ourselves a future surprise cannot falsify:
We are what we are, and it’s good and useful and usable. But we have no idea what we are not and what we don’t know.
We do not publish a completeness claim against EPANET, and we never will. EPANET has depth we keep discovering by accident.
4. This is AI-assisted, and here is the reason
The software and this website are written with heavy use of AI. Tom Haws asked that his own statement of why be carried as he wrote it:
This would not be possible without AI. Tom Haws decided in 2026 that if AI is going to destroy the world, he better not use it for cat videos. His only justification for using AI is to tell the world the highest message of heaven: That they are loved and cherished forever, that they have nothing to fear, and that they are not ruining everything.
5. Nobody has vetted this on your behalf
No EPA affiliation, no government affiliation, no university affiliation, no sponsor, no foundation, and no funding. Nobody has vetted this software on your behalf. Every claim on this page is one you can check yourself: they are set out one by one, each with its source, on the claims page.
Almost none of this is ours
A list of the people and institutions whose work we are standing on, with enough detail that you can go and read about them rather than take our word for it.
The United States government, and the people who fund it
EPANET was paid for by American taxpayers and given to the world for nothing. Under 17 U.S.C. § 105, a work prepared by a federal officer or employee as part of their duties cannot be copyrighted. So EPANET has no owner to ask, no fee and no permission to seek: it is public domain in the United States by operation of law, and distributed to the world on that basis.
That is an extraordinary thing to have done, and it is a gift rather than a background condition. A working engineer anywhere on earth, in a country that pays no American taxes, can model a water system tonight because of a decision made in a United States federal agency.
The Environmental Protection Agency, and Lewis A. Rossman
EPANET was created by Lewis A. Rossman for the EPA's water research programme and first appeared in 1993, alongside a formal report on the EPANET water quality model. EPANET 2 followed, and version 2.2 was the last release EPA itself made. It is used by utilities, consultants, regulators, and universities worldwide, and its computational engine sits underneath a great many other products, ours among them.
We have never contacted the EPA and we are not asking them to notice us. The gratitude is stated here, publicly, because that is the only form of thanks a public-domain gift admits of.
Open Water Analytics
EPANET's development continued in the open after EPA's 2.2, as a community effort in collaboration with EPA. Open Water Analytics released EPANET 2.3 on 2024-07-17 and 2.3.5 on 2025-02-20. 2.3.5 is the engine our software runs. Every volunteer who has filed an issue or a fix in that repository has, without knowing it, fixed something for us.
Everybody who extended EPANET before we did
For thirty years, people have been wrapping, porting, rebuilding, teaching and
arguing about this engine, mostly for nothing and mostly on their own time. The
graphical front ends, free and commercial. The hydraulic solver. The university courses
that taught a generation to read an .inp file. The people answering the
same file-format question in public for the tenth year running.
We mention them together because the list is longer than we know and we would get it wrong. What we can say is what it cost them and what it cost us: they did that work before the age of AI, in evenings and weekends and unpaid hours, and it is what made it possible for one semi-retired engineer with an AI to build this. That is not a boast about us. It is the measure of what they left lying around for somebody to pick up, and the reason the polite thing to do with it is to give ours away too.
The software and services we depend on
These are the third-party pieces the network editor uses. The first four are vendored, meaning a copy travels with the software rather than being fetched from somebody else's server while you work.
- epanet-js, the browser build of the EPANET engine. MIT licensed, © Luke Butler, wrapping the MIT-licensed OWA-EPANET engine and compiling it to WebAssembly. It is the single piece of code that makes an EPANET run possible inside a web page with no server, and it is the reason this project could be built by one semi-retired engineer rather than by a team.
- Bootstrap 5.3.2, MIT licensed, © 2011-2023 The Bootstrap Authors. The layout the calculator pages are built on.
- Colour schemes for maps, Apache License 2.0, © 2002 Cynthia Brewer, Mark Harrower, and The Pennsylvania State University. See the Cynthia Brewer entry below.
- viridis, magma, inferno, and plasma, released CC0 by Nathaniel J. Smith, Stefan van der Walt, and (for viridis) Eric Firing. github.com/BIDS/colormap
And two services the editor can call out to over the network. Both are off until you turn them on, each asks its own permission, and a tile request tells that service where you are looking:
- OpenStreetMap contributors, whose map of the world is the ground under a geographic project, and whose Nominatim service answers a place-name search. Map data © OpenStreetMap contributors.
- Mapbox, for satellite imagery and for the terrain elevation data a node can read its ground level from.
Cynthia Brewer, and the people who made maps readable
A network map is worth nothing if a reader cannot tell the classes apart, and much of the work of making that possible was done by cartographers rather than by engineers. Cynthia Brewer, a geographer at Penn State, published her colour scheme advice in 2002 with Mark Harrower and Penn State. The schemes are designed per class count and tested for photocopying, for projection and for colour-blind readers, which is why a five-class pressure map is legible at all. The International Cartographic Association gave her the Carl Mannerfelt Gold Medal in 2023.
Her schemes ship in our software under the Apache License 2.0, which fixes the wording of the acknowledgement below. It is the licence's text, not ours:
This product includes color specifications and designs developed by Cynthia Brewer (http://colorbrewer.org/).
EPANET's own interface
It is customary in this field to describe EPANET's user interface as dated. We decline to. It is the interface that taught most working modellers what a network model is, and ours is informed by it deliberately, item by item, in honesty item 1 above.
Richard M. Stallman, and the Free Software Foundation
The Free Software Foundation released version 3 of the GNU General Public License on 2007-06-29. It is what our software is published under, and the instrument by which what we publish stays published. We did not have to design that mechanism; somebody else spent decades on it and gave it away too. Whether it is the right choice for a project this dependent on public-domain work is an open question, and honesty item 2 is where we admit it.
And the people whose names we do not have
The engineers who published Net1, Net2, and Net3 as example networks, which is what anybody testing an EPANET-compatible program checks against first. Everyone who has ever answered a question about the file format in public. Anyone who has reported a bug to us, or corrected a translation, in any of 27 languages. If your work is in here and your name is not, that is our failing and we would like to fix it.