EPANET is developed by the United States Environmental Protection Agency (EPA) and is a free software. It has a primitive GUI and you really need to know what you are doing with the data. Compared to commercial softwares EPANEt is primitive, but gets the job done for simple models.