Open Sustainable Technology

A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Browse accepted projects | Review proposed projects | Propose new project | Open Issues


The real-time extension to the EPANET Hydraulic Toolkit.

Last synced: about 12 hours ago
JSON representation

Repository metadata

Real-time extension to the EPANET hydraulic toolkit




EPANET-RTX is the real-time extension to the EPANET Hydraulic Toolkit. It provides an interoperable framework for moving data between a SCADA database, various time series analysis methods, and a hydraulic solver.

This project is being developed and maintained by a multidisciplinary team with various affiliations (members listed in alphabetical order):

- Ernesto Arandia-Perez (developer, University of Cincinnati)
- Sam Hatchett (lead developer, CitiLogics)
- Robert Janke (design team, USEPA)
- Tom Taxon (developer, Argonne National Lab)
- Jim Uber (design team, CitiLogics / University of Cincinnati)
- Hyoungmin Woo (developer, University of Cincinnati)

Intended Audience
The intended audience for this software can be divided roughly into two groups:

- Programmers interested in water distribution system simulation
- Water distribution simulation engineers interested in programming

The key here is an orientation towards folks who are comfortable with code. The RTX library is not a program per se, but a set of building blocks for constructing your own real-time simulation environment. If you've ever hacked EPANET or built a Matlab script for running hydraulic simulations, this library might be for you.

Find Out More
Get more info from the [official documentation]( and the [wiki](

Active Development
We are actively developing features in the following areas:
- Time Series Forecasting
- Water Age / Water Quality



conan export deps/local_export/sqlite_modern_cpp
conan export deps/local_export/epanet
conan install . --profile=x86 --build=missing -s build_type=Release
conan build . --profile=x86 --build=missing -s build_type=Release
conan export-pkg . --profile=x86 -s build_type=Release

# run tests

if you are developing RTX as a dependent package locally, do this first:

conan editable add .


### Docker Build

docker buildx build -t epanetrtx-test -f epanet-rtx.docker --platform linux/amd64 .

Owner metadata

GitHub Events

Last Year

Committers metadata

Last synced: 1 day ago

Total Commits: 1,205
Total Committers: 10
Avg Commits per committer: 120.5
Development Distribution Score (DDS): 0.239

Commits in past year: 40
Committers in past year: 3
Avg Commits per committer in past year: 13.333
Development Distribution Score (DDS) in past year: 0.375

Name Email Commits
Sam Hatchett s****t@g****m 917
Jim Uber j****m@c****m 126
Sam Hatchett s****t@x****m 72
Sam Hatchett s****t@x****m 35
Cameron Devine c****e@x****m 33
samhatchett s****m@c****m 11
Steffen Macke s****n@s****e 6
Hrant Nurijanyan h****n@x****m 3
Srinivas R Kulkarni s****2@g****m 1
yuniersoad y****d@g****m 1

Committer domains:

Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 89
Total pull requests: 13
Average time to close issues: 5 months
Average time to close pull requests: 4 days
Total issue authors: 10
Total pull request authors: 5
Average comments per issue: 1.26
Average comments per pull request: 0.15
Merged pull request: 10
Bot issues: 0
Bot pull requests: 0

Past year issues: 1
Past year pull requests: 7
Past year average time to close issues: N/A
Past year average time to close pull requests: 5 days
Past year issue authors: 1
Past year pull request authors: 3
Past year average comments per issue: 0.0
Past year average comments per pull request: 0.29
Past year merged pull request: 4
Past year bot issues: 0
Past year bot pull requests: 0

More stats:

Top Issue Authors

  • samhatchett (47)
  • jamesuber (29)
  • YangZhang18 (4)
  • dahuacai (2)
  • tafadzwagwena (2)
  • atuanek (1)
  • bradleyjeck (1)
  • Jiadalee (1)
  • Mark-Wilson-5411 (1)
  • sadaarc (1)

Top Pull Request Authors

  • cameron-devine (5)
  • 0tkl (3)
  • samhatchett (3)
  • hrant-nurijanyan (1)
  • srinivasrk (1)

Top Issue Labels

  • enhancement (29)
  • bug (23)
  • question (8)
  • TimeSeries (7)
  • Model (5)
  • PointRecord (3)
  • wontfix (2)
  • cleanup (1)
  • Units (1)

Top Pull Request Labels

Score: 6.565264970035361