{"id":977,"name":"EPANET","description":"The Water Distribution System Hydraulic and Water Quality Analysis Toolkit.","url":"https://github.com/OpenWaterAnalytics/EPANET","last_synced_at":"2026-10-05T15:31:42.482Z","repository":{"id":20879761,"uuid":"24166957","full_name":"OpenWaterAnalytics/EPANET","owner":"OpenWaterAnalytics","description":"The Water Distribution System Hydraulic and Water Quality Analysis Toolkit","archived":false,"fork":false,"pushed_at":"2026-09-29T12:46:38.000Z","size":12062,"stargazers_count":422,"open_issues_count":52,"forks_count":252,"subscribers_count":71,"default_branch":"dev","last_synced_at":"2026-10-01T21:35:39.472Z","etag":null,"topics":["environmental-engineering","hydraulics","water-distribution"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenWaterAnalytics.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2014-09-18T00:04:36.000Z","updated_at":"2026-09-29T09:14:29.000Z","dependencies_parsed_at":"2026-09-02T23:43:42.377Z","dependency_job_id":null,"html_url":"https://github.com/OpenWaterAnalytics/EPANET","commit_stats":{"total_commits":1078,"total_committers":34,"mean_commits":"31.705882352941178","dds":0.6632653061224489,"last_synced_commit":"fbd005d6044cbd5dd0efddbc933be61c75a1a76c"},"previous_names":["openwateranalytics/water-distribution-network-model"],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenWaterAnalytics","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342542704,"owners_count":37925217,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-10-02T02:00:07.254Z","response_time":104,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"OpenWaterAnalytics","name":"Open Water Analytics","uuid":"2392819","kind":"organization","description":null,"email":null,"website":"http://wateranalytics.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/2392819?v=4","repositories_count":22,"last_synced_at":"2026-10-04T22:32:36.076Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/OpenWaterAnalytics","funding_links":[],"total_stars":615,"followers":179,"following":0,"created_at":"2022-11-03T08:29:18.396Z","updated_at":"2026-10-04T22:32:36.089Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenWaterAnalytics","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenWaterAnalytics/repositories"},"packages":[{"id":4133231,"name":"github.com/OpenWaterAnalytics/EPANET","ecosystem":"go","description":"","homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/OpenWaterAnalytics/EPANET","keywords_array":[],"namespace":"github.com/OpenWaterAnalytics","versions_count":9,"first_release_published_at":"2014-05-05T22:00:25.000Z","latest_release_published_at":"2026-02-19T22:25:11.000Z","latest_release_number":"v2.3.5+incompatible","last_synced_at":"2026-10-04T15:01:51.735Z","created_at":"2022-04-12T15:56:37.109Z","updated_at":"2026-10-04T15:01:51.735Z","registry_url":"https://pkg.go.dev/github.com/OpenWaterAnalytics/EPANET","install_command":"go get github.com/OpenWaterAnalytics/EPANET","documentation_url":"https://pkg.go.dev/github.com/OpenWaterAnalytics/EPANET#section-documentation","metadata":{},"repo_metadata":{"id":20879761,"uuid":"24166957","full_name":"OpenWaterAnalytics/EPANET","owner":"OpenWaterAnalytics","description":"The Water Distribution System Hydraulic and Water Quality Analysis Toolkit","archived":false,"fork":false,"pushed_at":"2026-09-29T12:46:38.000Z","size":12062,"stargazers_count":422,"open_issues_count":52,"forks_count":252,"subscribers_count":71,"default_branch":"dev","last_synced_at":"2026-10-01T21:35:39.472Z","etag":null,"topics":["environmental-engineering","hydraulics","water-distribution"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenWaterAnalytics.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2014-09-18T00:04:36.000Z","updated_at":"2026-09-29T09:14:29.000Z","dependencies_parsed_at":"2026-09-02T23:43:42.377Z","dependency_job_id":null,"html_url":"https://github.com/OpenWaterAnalytics/EPANET","commit_stats":{"total_commits":1078,"total_committers":34,"mean_commits":"31.705882352941178","dds":0.6632653061224489,"last_synced_commit":"fbd005d6044cbd5dd0efddbc933be61c75a1a76c"},"previous_names":["openwateranalytics/water-distribution-network-model"],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenWaterAnalytics","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342542704,"owners_count":37925217,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-10-02T02:00:07.254Z","response_time":104,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"OpenWaterAnalytics","name":"Open Water Analytics","uuid":"2392819","kind":"organization","description":null,"email":null,"website":"http://wateranalytics.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/2392819?v=4","repositories_count":22,"last_synced_at":"2026-10-01T21:35:55.557Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/OpenWaterAnalytics","funding_links":[],"total_stars":615,"followers":178,"following":0,"created_at":"2022-11-03T08:29:18.396Z","updated_at":"2026-10-01T21:35:55.567Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenWaterAnalytics","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenWaterAnalytics/repositories"},"tags":[{"name":"v2.3.5","sha":"444725fbf16ab28b0470ef0ed281dc4849d49583","kind":"commit","published_at":"2026-02-19T22:25:11.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.3.5","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.5/manifests"},{"name":"v2.3.4","sha":"9b90723e9a0ed2652172b58e707653c8716963bb","kind":"commit","published_at":"2026-02-09T22:40:29.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.3.4","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.4/manifests"},{"name":"v2.3.3","sha":"fea7d04333cfcaa843e126ca084d560024218feb","kind":"commit","published_at":"2025-09-30T15:50:19.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.3.3","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.3/manifests"},{"name":"v2.3.2","sha":"3ccf17c612128a0c056d40b55baef4e57eaf215d","kind":"commit","published_at":"2025-09-04T21:47:12.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.3.2","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.2/manifests"},{"name":"v2.3.1","sha":"86af5f0702ce1a3f638e5ead71e0d6aa037310f8","kind":"commit","published_at":"2025-07-28T17:42:42.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.3.1","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.1/manifests"},{"name":"v2.3","sha":"8a15ba7c7eb216aaa33dcf19b6276149bbc196eb","kind":"commit","published_at":"2025-07-17T15:10:49.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.3","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3/manifests"},{"name":"v2.2","sha":"4d8d82ddc260fce216af9321fc3d9a4646ac6827","kind":"commit","published_at":"2019-12-10T15:19:36.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.2","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.2/manifests"},{"name":"v2.2.0-dev.4","sha":"d42f191d4555cd1862937450c89a48fffb7c7fe5","kind":"tag","published_at":"2018-10-12T13:27:29.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.2.0-dev.4","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.2.0-dev.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.2.0-dev.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.2.0-dev.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.2.0-dev.4/manifests"},{"name":"v2.2.0-dev.3","sha":"5cdb33110e3e52c1b06733012e4b8c7533e936ba","kind":"commit","published_at":"2018-09-13T21:03:02.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.2.0-dev.3","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.2.0-dev.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.2.0-dev.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.2.0-dev.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.2.0-dev.3/manifests"},{"name":"benchmark-chane-dev2","sha":"c4b7c90634c73c1f800b2a18ea01f4be5b6711c1","kind":"commit","published_at":"2018-08-24T21:30:38.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/benchmark-chane-dev2","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/benchmark-chane-dev2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@benchmark-chane-dev2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/benchmark-chane-dev2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/benchmark-chane-dev2/manifests"},{"name":"v2.1","sha":"e34adc16854e1af04824b294e01f4a755058a477","kind":"commit","published_at":"2016-07-26T00:18:06.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.1","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.1/manifests"},{"name":"v2.0.12","sha":"0cd38fd6978b3d8d47a19f15d718f75075864c5a","kind":"tag","published_at":"2014-05-05T22:07:25.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.0.12","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.0.12/manifests"},{"name":"v2.0.11","sha":"993cfce8a4be925fe0419d18fb10ec88cab49aa0","kind":"tag","published_at":"2014-05-05T22:01:28.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.0.11","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.0.11/manifests"}]},"repo_metadata_updated_at":"2026-10-02T06:54:30.715Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":1.621842380873635,"dependent_packages_count":6.491628958142286,"stargazers_count":null,"forks_count":null,"average":4.056735669507961},"purl":"pkg:golang/github.com/OpenWaterAnalytics/EPANET","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/OpenWaterAnalytics/EPANET","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/OpenWaterAnalytics/EPANET","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/OpenWaterAnalytics/EPANET/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-01T13:32:11.341Z","issues_count":488,"pull_requests_count":481,"avg_time_to_close_issue":24405367.299303945,"avg_time_to_close_pull_request":1453760.7457264957,"issues_closed_count":431,"pull_requests_closed_count":468,"pull_request_authors_count":48,"issue_authors_count":100,"avg_comments_per_issue":3.7151639344262297,"avg_comments_per_pull_request":2.35966735966736,"merged_pull_requests_count":373,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":23,"past_year_pull_requests_count":21,"past_year_avg_time_to_close_issue":2414033.1428571427,"past_year_avg_time_to_close_pull_request":873805.875,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":12,"past_year_issue_authors_count":16,"past_year_avg_comments_per_issue":3.6956521739130435,"past_year_avg_comments_per_pull_request":0.9047619047619048,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":12,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/issues","maintainers":[{"login":"LRossman","count":283,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/LRossman"},{"login":"samhatchett","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samhatchett"},{"login":"Mariosmsk","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Mariosmsk"},{"login":"eladsal","count":70,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eladsal"},{"login":"jamesuber","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jamesuber"},{"login":"bemcdonnell","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bemcdonnell"},{"login":"lbutler","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lbutler"},{"login":"eldemet","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eldemet"},{"login":"woohn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/woohn"}],"active_maintainers":[{"login":"LRossman","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/LRossman"},{"login":"lbutler","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lbutler"},{"login":"eladsal","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eladsal"},{"login":"eldemet","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eldemet"},{"login":"Mariosmsk","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Mariosmsk"},{"login":"samhatchett","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samhatchett"},{"login":"woohn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/woohn"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FOpenWaterAnalytics%2FEPANET/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FOpenWaterAnalytics%2FEPANET/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FOpenWaterAnalytics%2FEPANET/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FOpenWaterAnalytics%2FEPANET/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FOpenWaterAnalytics%2FEPANET/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FOpenWaterAnalytics%2FEPANET/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2539814,"maintainers_count":0,"namespaces_count":852760,"keywords_count":136985,"github":"golang","metadata":{"funded_packages_count":110283,"sync_missing_packages_cursor":{"timestamp":"2026-09-29T00:04:57.155362Z","path":"github.com/virtengine/virtengine/sdk/specs","version":"v0.0.0-20260928231908-c0c887541540"},"rate_limit":5},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-10-01T05:04:10.855Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":11672398,"name":"github.com/OpenWaterAnalytics/epanet","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/OpenWaterAnalytics/epanet","keywords_array":[],"namespace":null,"versions_count":9,"first_release_published_at":"2014-05-05T22:00:25.000Z","latest_release_published_at":"2026-02-19T22:25:11.000Z","latest_release_number":"v2.3.5+incompatible","last_synced_at":"2026-10-04T15:01:50.379Z","created_at":"2025-05-22T11:16:20.116Z","updated_at":"2026-10-04T15:01:50.380Z","registry_url":"https://pkg.go.dev/github.com/OpenWaterAnalytics/epanet","install_command":"go get github.com/OpenWaterAnalytics/epanet","documentation_url":"https://pkg.go.dev/github.com/OpenWaterAnalytics/epanet#section-documentation","metadata":{},"repo_metadata":{"id":20879761,"uuid":"24166957","full_name":"OpenWaterAnalytics/EPANET","owner":"OpenWaterAnalytics","description":"The Water Distribution System Hydraulic and Water Quality Analysis Toolkit","archived":false,"fork":false,"pushed_at":"2026-09-29T12:46:38.000Z","size":12062,"stargazers_count":422,"open_issues_count":52,"forks_count":252,"subscribers_count":71,"default_branch":"dev","last_synced_at":"2026-10-01T21:35:39.472Z","etag":null,"topics":["environmental-engineering","hydraulics","water-distribution"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenWaterAnalytics.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2014-09-18T00:04:36.000Z","updated_at":"2026-09-29T09:14:29.000Z","dependencies_parsed_at":"2026-09-02T23:43:42.377Z","dependency_job_id":null,"html_url":"https://github.com/OpenWaterAnalytics/EPANET","commit_stats":{"total_commits":1078,"total_committers":34,"mean_commits":"31.705882352941178","dds":0.6632653061224489,"last_synced_commit":"fbd005d6044cbd5dd0efddbc933be61c75a1a76c"},"previous_names":["openwateranalytics/water-distribution-network-model"],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenWaterAnalytics","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342542704,"owners_count":37925217,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-10-02T02:00:07.254Z","response_time":104,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"OpenWaterAnalytics","name":"Open Water Analytics","uuid":"2392819","kind":"organization","description":null,"email":null,"website":"http://wateranalytics.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/2392819?v=4","repositories_count":22,"last_synced_at":"2026-10-01T21:35:55.557Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/OpenWaterAnalytics","funding_links":[],"total_stars":615,"followers":178,"following":0,"created_at":"2022-11-03T08:29:18.396Z","updated_at":"2026-10-01T21:35:55.567Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenWaterAnalytics","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenWaterAnalytics/repositories"},"tags":[{"name":"v2.3.5","sha":"444725fbf16ab28b0470ef0ed281dc4849d49583","kind":"commit","published_at":"2026-02-19T22:25:11.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.3.5","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.5/manifests"},{"name":"v2.3.4","sha":"9b90723e9a0ed2652172b58e707653c8716963bb","kind":"commit","published_at":"2026-02-09T22:40:29.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.3.4","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.4/manifests"},{"name":"v2.3.3","sha":"fea7d04333cfcaa843e126ca084d560024218feb","kind":"commit","published_at":"2025-09-30T15:50:19.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.3.3","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.3/manifests"},{"name":"v2.3.2","sha":"3ccf17c612128a0c056d40b55baef4e57eaf215d","kind":"commit","published_at":"2025-09-04T21:47:12.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.3.2","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.2/manifests"},{"name":"v2.3.1","sha":"86af5f0702ce1a3f638e5ead71e0d6aa037310f8","kind":"commit","published_at":"2025-07-28T17:42:42.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.3.1","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.1/manifests"},{"name":"v2.3","sha":"8a15ba7c7eb216aaa33dcf19b6276149bbc196eb","kind":"commit","published_at":"2025-07-17T15:10:49.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.3","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3/manifests"},{"name":"v2.2","sha":"4d8d82ddc260fce216af9321fc3d9a4646ac6827","kind":"commit","published_at":"2019-12-10T15:19:36.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.2","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.2/manifests"},{"name":"v2.2.0-dev.4","sha":"d42f191d4555cd1862937450c89a48fffb7c7fe5","kind":"tag","published_at":"2018-10-12T13:27:29.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.2.0-dev.4","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.2.0-dev.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.2.0-dev.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.2.0-dev.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.2.0-dev.4/manifests"},{"name":"v2.2.0-dev.3","sha":"5cdb33110e3e52c1b06733012e4b8c7533e936ba","kind":"commit","published_at":"2018-09-13T21:03:02.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.2.0-dev.3","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.2.0-dev.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.2.0-dev.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.2.0-dev.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.2.0-dev.3/manifests"},{"name":"benchmark-chane-dev2","sha":"c4b7c90634c73c1f800b2a18ea01f4be5b6711c1","kind":"commit","published_at":"2018-08-24T21:30:38.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/benchmark-chane-dev2","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/benchmark-chane-dev2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@benchmark-chane-dev2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/benchmark-chane-dev2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/benchmark-chane-dev2/manifests"},{"name":"v2.1","sha":"e34adc16854e1af04824b294e01f4a755058a477","kind":"commit","published_at":"2016-07-26T00:18:06.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.1","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.1/manifests"},{"name":"v2.0.12","sha":"0cd38fd6978b3d8d47a19f15d718f75075864c5a","kind":"tag","published_at":"2014-05-05T22:07:25.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.0.12","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.0.12/manifests"},{"name":"v2.0.11","sha":"993cfce8a4be925fe0419d18fb10ec88cab49aa0","kind":"tag","published_at":"2014-05-05T22:01:28.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.0.11","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.0.11/manifests"}]},"repo_metadata_updated_at":"2026-10-02T06:54:30.703Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.830129344232281,"dependent_packages_count":5.463636069916966,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.6468827070746235},"purl":"pkg:golang/github.com/OpenWaterAnalytics/epanet","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/OpenWaterAnalytics/epanet","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/OpenWaterAnalytics/epanet","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/OpenWaterAnalytics/epanet/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-01T13:32:11.341Z","issues_count":488,"pull_requests_count":481,"avg_time_to_close_issue":24405367.299303945,"avg_time_to_close_pull_request":1453760.7457264957,"issues_closed_count":431,"pull_requests_closed_count":468,"pull_request_authors_count":48,"issue_authors_count":100,"avg_comments_per_issue":3.7151639344262297,"avg_comments_per_pull_request":2.35966735966736,"merged_pull_requests_count":373,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":23,"past_year_pull_requests_count":21,"past_year_avg_time_to_close_issue":2414033.1428571427,"past_year_avg_time_to_close_pull_request":873805.875,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":12,"past_year_issue_authors_count":16,"past_year_avg_comments_per_issue":3.6956521739130435,"past_year_avg_comments_per_pull_request":0.9047619047619048,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":12,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/issues","maintainers":[{"login":"LRossman","count":283,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/LRossman"},{"login":"samhatchett","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samhatchett"},{"login":"Mariosmsk","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Mariosmsk"},{"login":"eladsal","count":70,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eladsal"},{"login":"jamesuber","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jamesuber"},{"login":"bemcdonnell","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bemcdonnell"},{"login":"lbutler","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lbutler"},{"login":"eldemet","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eldemet"},{"login":"woohn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/woohn"}],"active_maintainers":[{"login":"LRossman","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/LRossman"},{"login":"lbutler","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lbutler"},{"login":"eladsal","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eladsal"},{"login":"eldemet","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eldemet"},{"login":"Mariosmsk","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Mariosmsk"},{"login":"samhatchett","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samhatchett"},{"login":"woohn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/woohn"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FOpenWaterAnalytics%2Fepanet/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FOpenWaterAnalytics%2Fepanet/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FOpenWaterAnalytics%2Fepanet/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FOpenWaterAnalytics%2Fepanet/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FOpenWaterAnalytics%2Fepanet/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FOpenWaterAnalytics%2Fepanet/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2539814,"maintainers_count":0,"namespaces_count":852760,"keywords_count":136985,"github":"golang","metadata":{"funded_packages_count":110283,"sync_missing_packages_cursor":{"timestamp":"2026-09-29T00:04:57.155362Z","path":"github.com/virtengine/virtengine/sdk/specs","version":"v0.0.0-20260928231908-c0c887541540"},"rate_limit":5},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-10-01T05:04:10.855Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":15304924,"name":"github.com/openWaterAnalytics/EPANET","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/openWaterAnalytics/EPANET","keywords_array":[],"namespace":null,"versions_count":9,"first_release_published_at":"2014-05-05T22:00:25.000Z","latest_release_published_at":"2026-02-19T22:25:11.000Z","latest_release_number":"v2.3.5+incompatible","last_synced_at":"2026-10-04T15:01:51.877Z","created_at":"2026-09-22T08:02:01.253Z","updated_at":"2026-10-04T15:01:51.881Z","registry_url":"https://pkg.go.dev/github.com/openWaterAnalytics/EPANET","install_command":"go get github.com/openWaterAnalytics/EPANET","documentation_url":"https://pkg.go.dev/github.com/openWaterAnalytics/EPANET#section-documentation","metadata":{},"repo_metadata":{"id":20879761,"uuid":"24166957","full_name":"OpenWaterAnalytics/EPANET","owner":"OpenWaterAnalytics","description":"The Water Distribution System Hydraulic and Water Quality Analysis Toolkit","archived":false,"fork":false,"pushed_at":"2026-09-29T12:46:38.000Z","size":12062,"stargazers_count":422,"open_issues_count":52,"forks_count":252,"subscribers_count":71,"default_branch":"dev","last_synced_at":"2026-10-01T21:35:39.472Z","etag":null,"topics":["environmental-engineering","hydraulics","water-distribution"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenWaterAnalytics.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2014-09-18T00:04:36.000Z","updated_at":"2026-09-29T09:14:29.000Z","dependencies_parsed_at":"2026-09-02T23:43:42.377Z","dependency_job_id":null,"html_url":"https://github.com/OpenWaterAnalytics/EPANET","commit_stats":{"total_commits":1078,"total_committers":34,"mean_commits":"31.705882352941178","dds":0.6632653061224489,"last_synced_commit":"fbd005d6044cbd5dd0efddbc933be61c75a1a76c"},"previous_names":["openwateranalytics/water-distribution-network-model"],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenWaterAnalytics","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342542704,"owners_count":37925217,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-10-02T02:00:07.254Z","response_time":104,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"OpenWaterAnalytics","name":"Open Water Analytics","uuid":"2392819","kind":"organization","description":null,"email":null,"website":"http://wateranalytics.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/2392819?v=4","repositories_count":22,"last_synced_at":"2026-10-01T21:35:55.557Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/OpenWaterAnalytics","funding_links":[],"total_stars":615,"followers":178,"following":0,"created_at":"2022-11-03T08:29:18.396Z","updated_at":"2026-10-01T21:35:55.567Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenWaterAnalytics","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenWaterAnalytics/repositories"},"tags":[{"name":"v2.3.5","sha":"444725fbf16ab28b0470ef0ed281dc4849d49583","kind":"commit","published_at":"2026-02-19T22:25:11.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.3.5","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.5/manifests"},{"name":"v2.3.4","sha":"9b90723e9a0ed2652172b58e707653c8716963bb","kind":"commit","published_at":"2026-02-09T22:40:29.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.3.4","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.4/manifests"},{"name":"v2.3.3","sha":"fea7d04333cfcaa843e126ca084d560024218feb","kind":"commit","published_at":"2025-09-30T15:50:19.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.3.3","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.3/manifests"},{"name":"v2.3.2","sha":"3ccf17c612128a0c056d40b55baef4e57eaf215d","kind":"commit","published_at":"2025-09-04T21:47:12.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.3.2","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.2/manifests"},{"name":"v2.3.1","sha":"86af5f0702ce1a3f638e5ead71e0d6aa037310f8","kind":"commit","published_at":"2025-07-28T17:42:42.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.3.1","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.1/manifests"},{"name":"v2.3","sha":"8a15ba7c7eb216aaa33dcf19b6276149bbc196eb","kind":"commit","published_at":"2025-07-17T15:10:49.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.3","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3/manifests"},{"name":"v2.2","sha":"4d8d82ddc260fce216af9321fc3d9a4646ac6827","kind":"commit","published_at":"2019-12-10T15:19:36.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.2","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.2/manifests"},{"name":"v2.2.0-dev.4","sha":"d42f191d4555cd1862937450c89a48fffb7c7fe5","kind":"tag","published_at":"2018-10-12T13:27:29.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.2.0-dev.4","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.2.0-dev.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.2.0-dev.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.2.0-dev.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.2.0-dev.4/manifests"},{"name":"v2.2.0-dev.3","sha":"5cdb33110e3e52c1b06733012e4b8c7533e936ba","kind":"commit","published_at":"2018-09-13T21:03:02.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.2.0-dev.3","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.2.0-dev.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.2.0-dev.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.2.0-dev.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.2.0-dev.3/manifests"},{"name":"benchmark-chane-dev2","sha":"c4b7c90634c73c1f800b2a18ea01f4be5b6711c1","kind":"commit","published_at":"2018-08-24T21:30:38.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/benchmark-chane-dev2","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/benchmark-chane-dev2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@benchmark-chane-dev2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/benchmark-chane-dev2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/benchmark-chane-dev2/manifests"},{"name":"v2.1","sha":"e34adc16854e1af04824b294e01f4a755058a477","kind":"commit","published_at":"2016-07-26T00:18:06.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.1","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.1/manifests"},{"name":"v2.0.12","sha":"0cd38fd6978b3d8d47a19f15d718f75075864c5a","kind":"tag","published_at":"2014-05-05T22:07:25.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.0.12","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.0.12/manifests"},{"name":"v2.0.11","sha":"993cfce8a4be925fe0419d18fb10ec88cab49aa0","kind":"tag","published_at":"2014-05-05T22:01:28.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.0.11","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.0.11/manifests"}]},"repo_metadata_updated_at":"2026-10-02T06:54:30.678Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":4.553458697393864,"dependent_packages_count":4.262475933204417,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":4.407967315299141},"purl":"pkg:golang/github.com/openWaterAnalytics/EPANET","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/openWaterAnalytics/EPANET","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/openWaterAnalytics/EPANET","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/openWaterAnalytics/EPANET/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-01T13:32:11.341Z","issues_count":488,"pull_requests_count":481,"avg_time_to_close_issue":24405367.299303945,"avg_time_to_close_pull_request":1453760.7457264957,"issues_closed_count":431,"pull_requests_closed_count":468,"pull_request_authors_count":48,"issue_authors_count":100,"avg_comments_per_issue":3.7151639344262297,"avg_comments_per_pull_request":2.35966735966736,"merged_pull_requests_count":373,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":23,"past_year_pull_requests_count":21,"past_year_avg_time_to_close_issue":2414033.1428571427,"past_year_avg_time_to_close_pull_request":873805.875,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":12,"past_year_issue_authors_count":16,"past_year_avg_comments_per_issue":3.6956521739130435,"past_year_avg_comments_per_pull_request":0.9047619047619048,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":12,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/issues","maintainers":[{"login":"LRossman","count":283,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/LRossman"},{"login":"samhatchett","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samhatchett"},{"login":"Mariosmsk","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Mariosmsk"},{"login":"eladsal","count":70,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eladsal"},{"login":"jamesuber","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jamesuber"},{"login":"bemcdonnell","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bemcdonnell"},{"login":"lbutler","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lbutler"},{"login":"eldemet","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eldemet"},{"login":"woohn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/woohn"}],"active_maintainers":[{"login":"LRossman","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/LRossman"},{"login":"lbutler","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lbutler"},{"login":"eladsal","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eladsal"},{"login":"eldemet","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eldemet"},{"login":"Mariosmsk","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Mariosmsk"},{"login":"samhatchett","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samhatchett"},{"login":"woohn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/woohn"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FopenWaterAnalytics%2FEPANET/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FopenWaterAnalytics%2FEPANET/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FopenWaterAnalytics%2FEPANET/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FopenWaterAnalytics%2FEPANET/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FopenWaterAnalytics%2FEPANET/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FopenWaterAnalytics%2FEPANET/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2539814,"maintainers_count":0,"namespaces_count":852760,"keywords_count":136985,"github":"golang","metadata":{"funded_packages_count":110283,"sync_missing_packages_cursor":{"timestamp":"2026-09-29T00:04:57.155362Z","path":"github.com/virtengine/virtengine/sdk/specs","version":"v0.0.0-20260928231908-c0c887541540"},"rate_limit":5},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-10-01T05:04:10.855Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":15376040,"name":"github.com/openwateranalytics/EPANET","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/openwateranalytics/EPANET","keywords_array":[],"namespace":null,"versions_count":9,"first_release_published_at":"2014-05-05T22:00:25.000Z","latest_release_published_at":"2026-02-19T22:25:11.000Z","latest_release_number":"v2.3.5+incompatible","last_synced_at":"2026-10-04T15:01:51.965Z","created_at":"2026-09-23T03:39:26.492Z","updated_at":"2026-10-04T15:01:51.966Z","registry_url":"https://pkg.go.dev/github.com/openwateranalytics/EPANET","install_command":"go get github.com/openwateranalytics/EPANET","documentation_url":"https://pkg.go.dev/github.com/openwateranalytics/EPANET#section-documentation","metadata":{},"repo_metadata":{"id":20879761,"uuid":"24166957","full_name":"OpenWaterAnalytics/EPANET","owner":"OpenWaterAnalytics","description":"The Water Distribution System Hydraulic and Water Quality Analysis Toolkit","archived":false,"fork":false,"pushed_at":"2026-09-29T12:46:38.000Z","size":12062,"stargazers_count":422,"open_issues_count":52,"forks_count":252,"subscribers_count":71,"default_branch":"dev","last_synced_at":"2026-10-01T21:35:39.472Z","etag":null,"topics":["environmental-engineering","hydraulics","water-distribution"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenWaterAnalytics.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2014-09-18T00:04:36.000Z","updated_at":"2026-09-29T09:14:29.000Z","dependencies_parsed_at":"2026-09-02T23:43:42.377Z","dependency_job_id":null,"html_url":"https://github.com/OpenWaterAnalytics/EPANET","commit_stats":{"total_commits":1078,"total_committers":34,"mean_commits":"31.705882352941178","dds":0.6632653061224489,"last_synced_commit":"fbd005d6044cbd5dd0efddbc933be61c75a1a76c"},"previous_names":["openwateranalytics/water-distribution-network-model"],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenWaterAnalytics","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342542704,"owners_count":37925217,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-10-02T02:00:07.254Z","response_time":104,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"OpenWaterAnalytics","name":"Open Water Analytics","uuid":"2392819","kind":"organization","description":null,"email":null,"website":"http://wateranalytics.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/2392819?v=4","repositories_count":22,"last_synced_at":"2026-10-01T21:35:55.557Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/OpenWaterAnalytics","funding_links":[],"total_stars":615,"followers":178,"following":0,"created_at":"2022-11-03T08:29:18.396Z","updated_at":"2026-10-01T21:35:55.567Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenWaterAnalytics","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenWaterAnalytics/repositories"},"tags":[{"name":"v2.3.5","sha":"444725fbf16ab28b0470ef0ed281dc4849d49583","kind":"commit","published_at":"2026-02-19T22:25:11.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.3.5","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.5/manifests"},{"name":"v2.3.4","sha":"9b90723e9a0ed2652172b58e707653c8716963bb","kind":"commit","published_at":"2026-02-09T22:40:29.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.3.4","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.4/manifests"},{"name":"v2.3.3","sha":"fea7d04333cfcaa843e126ca084d560024218feb","kind":"commit","published_at":"2025-09-30T15:50:19.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.3.3","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.3/manifests"},{"name":"v2.3.2","sha":"3ccf17c612128a0c056d40b55baef4e57eaf215d","kind":"commit","published_at":"2025-09-04T21:47:12.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.3.2","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.2/manifests"},{"name":"v2.3.1","sha":"86af5f0702ce1a3f638e5ead71e0d6aa037310f8","kind":"commit","published_at":"2025-07-28T17:42:42.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.3.1","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.1/manifests"},{"name":"v2.3","sha":"8a15ba7c7eb216aaa33dcf19b6276149bbc196eb","kind":"commit","published_at":"2025-07-17T15:10:49.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.3","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3/manifests"},{"name":"v2.2","sha":"4d8d82ddc260fce216af9321fc3d9a4646ac6827","kind":"commit","published_at":"2019-12-10T15:19:36.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.2","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.2/manifests"},{"name":"v2.2.0-dev.4","sha":"d42f191d4555cd1862937450c89a48fffb7c7fe5","kind":"tag","published_at":"2018-10-12T13:27:29.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.2.0-dev.4","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.2.0-dev.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.2.0-dev.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.2.0-dev.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.2.0-dev.4/manifests"},{"name":"v2.2.0-dev.3","sha":"5cdb33110e3e52c1b06733012e4b8c7533e936ba","kind":"commit","published_at":"2018-09-13T21:03:02.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.2.0-dev.3","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.2.0-dev.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.2.0-dev.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.2.0-dev.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.2.0-dev.3/manifests"},{"name":"benchmark-chane-dev2","sha":"c4b7c90634c73c1f800b2a18ea01f4be5b6711c1","kind":"commit","published_at":"2018-08-24T21:30:38.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/benchmark-chane-dev2","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/benchmark-chane-dev2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@benchmark-chane-dev2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/benchmark-chane-dev2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/benchmark-chane-dev2/manifests"},{"name":"v2.1","sha":"e34adc16854e1af04824b294e01f4a755058a477","kind":"commit","published_at":"2016-07-26T00:18:06.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.1","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.1/manifests"},{"name":"v2.0.12","sha":"0cd38fd6978b3d8d47a19f15d718f75075864c5a","kind":"tag","published_at":"2014-05-05T22:07:25.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.0.12","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.0.12/manifests"},{"name":"v2.0.11","sha":"993cfce8a4be925fe0419d18fb10ec88cab49aa0","kind":"tag","published_at":"2014-05-05T22:01:28.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.0.11","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.0.11/manifests"}]},"repo_metadata_updated_at":"2026-10-02T06:54:30.701Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":4.553458697393864,"dependent_packages_count":4.262475933204417,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":4.407967315299141},"purl":"pkg:golang/github.com/openwateranalytics/EPANET","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/openwateranalytics/EPANET","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/openwateranalytics/EPANET","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/openwateranalytics/EPANET/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-01T13:32:11.341Z","issues_count":488,"pull_requests_count":481,"avg_time_to_close_issue":24405367.299303945,"avg_time_to_close_pull_request":1453760.7457264957,"issues_closed_count":431,"pull_requests_closed_count":468,"pull_request_authors_count":48,"issue_authors_count":100,"avg_comments_per_issue":3.7151639344262297,"avg_comments_per_pull_request":2.35966735966736,"merged_pull_requests_count":373,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":23,"past_year_pull_requests_count":21,"past_year_avg_time_to_close_issue":2414033.1428571427,"past_year_avg_time_to_close_pull_request":873805.875,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":12,"past_year_issue_authors_count":16,"past_year_avg_comments_per_issue":3.6956521739130435,"past_year_avg_comments_per_pull_request":0.9047619047619048,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":12,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/issues","maintainers":[{"login":"LRossman","count":283,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/LRossman"},{"login":"samhatchett","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samhatchett"},{"login":"Mariosmsk","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Mariosmsk"},{"login":"eladsal","count":70,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eladsal"},{"login":"jamesuber","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jamesuber"},{"login":"bemcdonnell","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bemcdonnell"},{"login":"lbutler","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lbutler"},{"login":"eldemet","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eldemet"},{"login":"woohn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/woohn"}],"active_maintainers":[{"login":"LRossman","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/LRossman"},{"login":"lbutler","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lbutler"},{"login":"eladsal","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eladsal"},{"login":"eldemet","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eldemet"},{"login":"Mariosmsk","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Mariosmsk"},{"login":"samhatchett","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samhatchett"},{"login":"woohn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/woohn"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopenwateranalytics%2FEPANET/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopenwateranalytics%2FEPANET/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopenwateranalytics%2FEPANET/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopenwateranalytics%2FEPANET/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopenwateranalytics%2FEPANET/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopenwateranalytics%2FEPANET/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2539814,"maintainers_count":0,"namespaces_count":852760,"keywords_count":136985,"github":"golang","metadata":{"funded_packages_count":110283,"sync_missing_packages_cursor":{"timestamp":"2026-09-29T00:04:57.155362Z","path":"github.com/virtengine/virtengine/sdk/specs","version":"v0.0.0-20260928231908-c0c887541540"},"rate_limit":5},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-10-01T05:04:10.855Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":4138829,"name":"github.com/openwateranalytics/epanet","ecosystem":"go","description":"","homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/openwateranalytics/epanet","keywords_array":[],"namespace":"github.com/openwateranalytics","versions_count":9,"first_release_published_at":"2014-05-05T22:00:25.000Z","latest_release_published_at":"2026-02-19T22:25:11.000Z","latest_release_number":"v2.3.5+incompatible","last_synced_at":"2026-10-04T15:01:51.907Z","created_at":"2022-04-12T16:28:49.415Z","updated_at":"2026-10-04T15:01:51.907Z","registry_url":"https://pkg.go.dev/github.com/openwateranalytics/epanet","install_command":"go get github.com/openwateranalytics/epanet","documentation_url":"https://pkg.go.dev/github.com/openwateranalytics/epanet#section-documentation","metadata":{},"repo_metadata":{"id":20879761,"uuid":"24166957","full_name":"OpenWaterAnalytics/EPANET","owner":"OpenWaterAnalytics","description":"The Water Distribution System Hydraulic and Water Quality Analysis Toolkit","archived":false,"fork":false,"pushed_at":"2026-09-29T12:46:38.000Z","size":12062,"stargazers_count":422,"open_issues_count":52,"forks_count":252,"subscribers_count":71,"default_branch":"dev","last_synced_at":"2026-10-01T21:35:39.472Z","etag":null,"topics":["environmental-engineering","hydraulics","water-distribution"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenWaterAnalytics.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2014-09-18T00:04:36.000Z","updated_at":"2026-09-29T09:14:29.000Z","dependencies_parsed_at":"2026-09-02T23:43:42.377Z","dependency_job_id":null,"html_url":"https://github.com/OpenWaterAnalytics/EPANET","commit_stats":{"total_commits":1078,"total_committers":34,"mean_commits":"31.705882352941178","dds":0.6632653061224489,"last_synced_commit":"fbd005d6044cbd5dd0efddbc933be61c75a1a76c"},"previous_names":["openwateranalytics/water-distribution-network-model"],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenWaterAnalytics","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342542704,"owners_count":37925217,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-10-02T02:00:07.254Z","response_time":104,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"OpenWaterAnalytics","name":"Open Water Analytics","uuid":"2392819","kind":"organization","description":null,"email":null,"website":"http://wateranalytics.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/2392819?v=4","repositories_count":22,"last_synced_at":"2026-10-01T21:35:55.557Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/OpenWaterAnalytics","funding_links":[],"total_stars":615,"followers":178,"following":0,"created_at":"2022-11-03T08:29:18.396Z","updated_at":"2026-10-01T21:35:55.567Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenWaterAnalytics","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenWaterAnalytics/repositories"},"tags":[{"name":"v2.3.5","sha":"444725fbf16ab28b0470ef0ed281dc4849d49583","kind":"commit","published_at":"2026-02-19T22:25:11.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.3.5","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.5/manifests"},{"name":"v2.3.4","sha":"9b90723e9a0ed2652172b58e707653c8716963bb","kind":"commit","published_at":"2026-02-09T22:40:29.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.3.4","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.4/manifests"},{"name":"v2.3.3","sha":"fea7d04333cfcaa843e126ca084d560024218feb","kind":"commit","published_at":"2025-09-30T15:50:19.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.3.3","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.3/manifests"},{"name":"v2.3.2","sha":"3ccf17c612128a0c056d40b55baef4e57eaf215d","kind":"commit","published_at":"2025-09-04T21:47:12.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.3.2","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.2/manifests"},{"name":"v2.3.1","sha":"86af5f0702ce1a3f638e5ead71e0d6aa037310f8","kind":"commit","published_at":"2025-07-28T17:42:42.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.3.1","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3.1/manifests"},{"name":"v2.3","sha":"8a15ba7c7eb216aaa33dcf19b6276149bbc196eb","kind":"commit","published_at":"2025-07-17T15:10:49.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.3","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.3/manifests"},{"name":"v2.2","sha":"4d8d82ddc260fce216af9321fc3d9a4646ac6827","kind":"commit","published_at":"2019-12-10T15:19:36.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.2","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.2/manifests"},{"name":"v2.2.0-dev.4","sha":"d42f191d4555cd1862937450c89a48fffb7c7fe5","kind":"tag","published_at":"2018-10-12T13:27:29.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.2.0-dev.4","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.2.0-dev.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.2.0-dev.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.2.0-dev.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.2.0-dev.4/manifests"},{"name":"v2.2.0-dev.3","sha":"5cdb33110e3e52c1b06733012e4b8c7533e936ba","kind":"commit","published_at":"2018-09-13T21:03:02.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.2.0-dev.3","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.2.0-dev.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.2.0-dev.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.2.0-dev.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.2.0-dev.3/manifests"},{"name":"benchmark-chane-dev2","sha":"c4b7c90634c73c1f800b2a18ea01f4be5b6711c1","kind":"commit","published_at":"2018-08-24T21:30:38.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/benchmark-chane-dev2","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/benchmark-chane-dev2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@benchmark-chane-dev2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/benchmark-chane-dev2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/benchmark-chane-dev2/manifests"},{"name":"v2.1","sha":"e34adc16854e1af04824b294e01f4a755058a477","kind":"commit","published_at":"2016-07-26T00:18:06.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.1","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.1/manifests"},{"name":"v2.0.12","sha":"0cd38fd6978b3d8d47a19f15d718f75075864c5a","kind":"tag","published_at":"2014-05-05T22:07:25.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.0.12","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.0.12/manifests"},{"name":"v2.0.11","sha":"993cfce8a4be925fe0419d18fb10ec88cab49aa0","kind":"tag","published_at":"2014-05-05T22:01:28.000Z","download_url":"https://codeload.github.com/OpenWaterAnalytics/EPANET/tar.gz/v2.0.11","html_url":"https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenWaterAnalytics/EPANET@v2.0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/tags/v2.0.11/manifests"}]},"repo_metadata_updated_at":"2026-10-02T06:54:30.678Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":1.621842380873635,"dependent_packages_count":6.491628958142286,"stargazers_count":null,"forks_count":null,"average":4.056735669507961},"purl":"pkg:golang/github.com/openwateranalytics/epanet","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/openwateranalytics/epanet","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/openwateranalytics/epanet","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/openwateranalytics/epanet/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-01T13:32:11.341Z","issues_count":488,"pull_requests_count":481,"avg_time_to_close_issue":24405367.299303945,"avg_time_to_close_pull_request":1453760.7457264957,"issues_closed_count":431,"pull_requests_closed_count":468,"pull_request_authors_count":48,"issue_authors_count":100,"avg_comments_per_issue":3.7151639344262297,"avg_comments_per_pull_request":2.35966735966736,"merged_pull_requests_count":373,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":23,"past_year_pull_requests_count":21,"past_year_avg_time_to_close_issue":2414033.1428571427,"past_year_avg_time_to_close_pull_request":873805.875,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":12,"past_year_issue_authors_count":16,"past_year_avg_comments_per_issue":3.6956521739130435,"past_year_avg_comments_per_pull_request":0.9047619047619048,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":12,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/issues","maintainers":[{"login":"LRossman","count":283,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/LRossman"},{"login":"samhatchett","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samhatchett"},{"login":"Mariosmsk","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Mariosmsk"},{"login":"eladsal","count":70,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eladsal"},{"login":"jamesuber","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jamesuber"},{"login":"bemcdonnell","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bemcdonnell"},{"login":"lbutler","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lbutler"},{"login":"eldemet","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eldemet"},{"login":"woohn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/woohn"}],"active_maintainers":[{"login":"LRossman","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/LRossman"},{"login":"lbutler","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lbutler"},{"login":"eladsal","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eladsal"},{"login":"eldemet","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eldemet"},{"login":"Mariosmsk","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Mariosmsk"},{"login":"samhatchett","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samhatchett"},{"login":"woohn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/woohn"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopenwateranalytics%2Fepanet/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopenwateranalytics%2Fepanet/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopenwateranalytics%2Fepanet/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopenwateranalytics%2Fepanet/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopenwateranalytics%2Fepanet/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopenwateranalytics%2Fepanet/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2539814,"maintainers_count":0,"namespaces_count":852760,"keywords_count":136985,"github":"golang","metadata":{"funded_packages_count":110283,"sync_missing_packages_cursor":{"timestamp":"2026-09-29T00:04:57.155362Z","path":"github.com/virtengine/virtengine/sdk/specs","version":"v0.0.0-20260928231908-c0c887541540"},"rate_limit":5},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-10-01T05:04:10.855Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":1254517,"full_name":"OpenWaterAnalytics/EPANET","default_branch":"dev","total_commits":1179,"total_committers":43,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":27.41860465116279,"dds":0.6921119592875318,"past_year_total_commits":35,"past_year_total_committers":11,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":3.1818181818181817,"past_year_dds":0.6,"last_synced_at":"2026-10-04T15:03:03.274Z","last_synced_commit":"8bca02d57af9225e4dd8bba4d9d51b8431a38588","created_at":"2023-03-27T11:49:25.366Z","updated_at":"2026-10-04T15:03:02.950Z","committers":[{"name":"Michael Tryby","email":"tryby.michael@epa.gov","login":"michaeltryby","count":363},{"name":"Lew Rossman","email":"LRossman@cinci.rr.com","login":"LRossman","count":291},{"name":"Sam Hatchett","email":"samhatchett@gmail.com","login":"samhatchett","count":159},{"name":"Elad Salomons","email":"elad.salomons@gmail.com","login":"eladsal","count":117},{"name":"Marios S. Kyriakou","email":"mariosmsk@gmail.com","login":"Mariosmsk","count":71},{"name":"Luke Butler","email":"lukepbutler@gmail.com","login":"lbutler","count":24},{"name":"Sam Hatchett","email":"sam.hatchett@xylem.com","login":null,"count":16},{"name":"Demetrios G. Eliades","email":"eldemet@gmail.com","login":"eldemet","count":14},{"name":"James Uber","email":"jim@citilogics.com","login":"jamesuber","count":13},{"name":"0tkl","email":"tkl.zhaoqing@gmail.com","login":"0tkl","count":12},{"name":"Tom Taxon","email":"tntaxon@anl.gov","login":"ttaxon","count":8},{"name":"Maurizio Cingi","email":"mrzcng2@gmail.com","login":"mauriziocingi","count":8},{"name":"Sam Hatchett","email":"sam.hatchett@xyleminc.com","login":null,"count":6},{"name":"Elad Salomons","email":"elad.salomons@xylem.com","login":null,"count":5},{"name":"André Artelt","email":"aartelt@techfak.de","login":"andreArtelt","count":5},{"name":"Bryant E. McDonnell","email":"bemcdonnell@gmail.com","login":"bemcdonnell","count":5},{"name":"Will Furnass","email":"will@thearete.co.uk","login":"willfurnass","count":5},{"name":"JinduanChen","email":"jinduan.uc@gmail.com","login":"JinduanChen","count":5},{"name":"mariosmsk","email":"mariosmsk@mariosmsk.com","login":null,"count":4},{"name":"Steffen Macke","email":"sdteffen@sdteffen.de","login":null,"count":4},{"name":"mickey","email":"hyoungmin.woo@gmail.com","login":"woohn","count":4},{"name":"AngelaMarchi","email":"angela.marchi@adelaide.edu.au","login":null,"count":3},{"name":"Samuel Becker","email":"dev@aowis.org","login":null,"count":3},{"name":"Markus Sunela","email":"30700548+makusuko","login":"makusuko","count":3},{"name":"james uber","email":"james.uber@xylem.com","login":null,"count":3},{"name":"Abel Heinsbroek","email":"mail@abelheinsbroek.nl","login":"AbelHeinsbroek","count":3},{"name":"chrisgs","email":"chrisgs16@hotmail.com","login":"csweetapple","count":3},{"name":"Dennis","email":"65568528+zannads","login":"zannads","count":3},{"name":"Feng Shang","email":"fshang","login":null,"count":2},{"name":"Oscar Vegas Niño","email":"ovegas141279@gmail.com","login":"Ostoveni","count":2},{"name":"Yu Chun Tsao","email":"tsao84672776@gmail.com","login":"YuChunTsao","count":2},{"name":"Corey McNeish","email":"mcneish1@llnl.gov","login":"mcneish1","count":2},{"name":"yuniersoad","email":"yunier.soad@gmail.com","login":"yuniersoad","count":1},{"name":"AngelaMarchi","email":"a1219261@adelaide.edu.au","login":null,"count":1},{"name":"Samuel Becker","email":"samuel@aowis.org","login":null,"count":1},{"name":"wqy","email":"qiongyu.wang@outlook.com","login":"wqiongy","count":1},{"name":"Sahand Tashak","email":"sahand.tashak@gmail.com","login":"sahandt","count":1},{"name":"Robert Janke","email":"janke.robert@epa.gov","login":"rjanke20","count":1},{"name":"Nathan Suttie","email":"nathan.suttie@gmail.com","login":"natesute","count":1},{"name":"Mike Kane","email":"muke195@gmail.com","login":"thisIsMikeKane","count":1},{"name":"Jessica Orquina","email":"orquina.jessica@epa.gov","login":"jaorquina","count":1},{"name":"Alissa","email":"alissa.mueller@uni-bielefeld.de","login":"alissamueller","count":1},{"name":"Alex Sinske","email":"alex@gls.co.za","login":"lxsinske","count":1}],"past_year_committers":[{"name":"Lew Rossman","email":"LRossman@outlook.com","login":"LRossman","count":14},{"name":"Marios S. Kyriakou","email":"mariosmsk@gmail.com","login":"Mariosmsk","count":6},{"name":"André Artelt","email":"aartelt@techfak.de","login":"andreArtelt","count":5},{"name":"Samuel Becker","email":"dev@aowis.org","login":null,"count":3},{"name":"wqy","email":"qiongyu.wang@outlook.com","login":"wqiongy","count":1},{"name":"lbutler","email":"lukepbutler@gmail.com","login":"lbutler","count":1},{"name":"Nathan Suttie","email":"nathan.suttie@gmail.com","login":"natesute","count":1},{"name":"Samuel Becker","email":"samuel@aowis.org","login":null,"count":1},{"name":"Sam Hatchett","email":"sam.hatchett@xylem.com","login":null,"count":1},{"name":"Jim Uber","email":"james.uber@xylem.com","login":null,"count":1},{"name":"Elad Salomons","email":"elad.salomons@xylem.com","login":null,"count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-10-05T00:00:10.238Z","repositories_count":8116406,"commits_count":1235441525,"contributors_count":56441669,"owners_count":1699452,"committers_count":3745330,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"OpenWaterAnalytics/EPANET","html_url":"https://github.com/OpenWaterAnalytics/EPANET","last_synced_at":"2026-10-04T15:01:46.601Z","status":null,"issues_count":489,"pull_requests_count":484,"avg_time_to_close_issue":24365224.401847575,"avg_time_to_close_pull_request":1457254.8343949046,"issues_closed_count":433,"pull_requests_closed_count":471,"pull_request_authors_count":48,"issue_authors_count":100,"avg_comments_per_issue":3.7259713701431494,"avg_comments_per_pull_request":2.3491735537190084,"merged_pull_requests_count":375,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":24,"past_year_pull_requests_count":24,"past_year_avg_time_to_close_issue":5369676.888888889,"past_year_avg_time_to_close_pull_request":1051994.3157894737,"past_year_issues_closed_count":9,"past_year_pull_requests_closed_count":19,"past_year_pull_request_authors_count":12,"past_year_issue_authors_count":16,"past_year_avg_comments_per_issue":3.9166666666666665,"past_year_avg_comments_per_pull_request":0.875,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":14,"created_at":"2023-05-09T10:37:32.880Z","updated_at":"2026-10-04T15:01:46.602Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWaterAnalytics%2FEPANET/issues","issue_labels_count":{"bug":41,"Request For Input":40,"enhancement":30,"difficulty:easy":15,"help wanted":15,"Net builder":10,"documentation":10,"Roadmap":9,"question":7,"testing":3,"check-for-bug":2,"Need More Info":1,"awaiting-PR":1,"inp-file":1},"pull_request_labels_count":{"enhancement":18,"testing":5,"Request For Input":2,"documentation":2,"bug":1,"difficulty:easy":1,"Net builder":1},"issue_author_associations_count":{"NONE":193,"MEMBER":143,"COLLABORATOR":107,"CONTRIBUTOR":46},"pull_request_author_associations_count":{"COLLABORATOR":177,"MEMBER":128,"NONE":120,"CONTRIBUTOR":59},"issue_authors":{"LRossman":107,"michaeltryby":67,"samhatchett":59,"eladsal":45,"Mariosmsk":21,"lbutler":17,"allenmlowe":13,"AbelHeinsbroek":13,"jamesuber":10,"milad-ghiami":7,"mauriziocingi":7,"eldemet":6,"0tkl":4,"csweetapple":4,"goanpeca":3,"JPL-BELG":3,"zannads":3,"bemcdonnell":2,"ZachG2004":2,"Zcy1187949797":2,"dweintrob":2,"tbn2net":2,"neslerel":2,"alexesc":2,"dbhart":2,"jnaaaaaaaaa":2,"alireza2032":2,"shenh":2,"accumodel":2,"PaulOdendaal":2,"BlomTbl":2,"ehsan-shafiee":2,"softempire":2,"sm-rana":2,"jbaayen":1,"DevJigna":1,"Ostoveni":1,"savazios":1,"leewaterinfra":1,"pierreAuck":1,"fatemehattarzadeh":1,"ooojoj":1,"YuChunTsao":1,"fengshang1972":1,"dapaez270":1,"rasbae":1,"jinzhuyu":1,"RNDTC":1,"boinst":1,"ekoker":1,"MacPeter65":1,"Tiehong":1,"cegonse":1,"aferust":1,"Dilchiyamohan04":1,"attilabibok":1,"Sarnacas":1,"dly9000":1,"linkhochon":1,"stephen-young":1,"eltemiou":1,"JJHelly":1,"Sam-alaya":1,"Nopekanai":1,"gustavods14":1,"fbrin":1,"chocolate-771":1,"JinIgarashi":1,"rjanke20":1,"sarptas":1,"Rahulghuge94":1,"woohn":1,"Mirjam-blokker":1,"lxsinske":1,"bradleyjeck":1,"mcneish1":1,"FukunagaDouglas":1,"kenwaka":1,"alphaville":1,"christian-pedersen":1,"fmartine":1,"bernardo-suez":1,"jcpiriou":1,"Alexandroz":1,"gazcredible":1,"kalebsm":1,"MikeDowner":1,"wqiongy":1,"santisis":1,"mano233":1,"WindingWinter":1,"kafakiran":1,"TCCampos":1,"cdzuwa":1,"maricorte":1,"Shang2000":1,"endearqb":1,"jburguete":1,"PabloGilGon":1,"NicoRenaud":1},"pull_request_authors":{"LRossman":177,"michaeltryby":64,"Mariosmsk":52,"samhatchett":41,"eladsal":25,"lbutler":16,"AbelHeinsbroek":10,"eldemet":9,"aowis-becker":8,"zannads":6,"bradleyjeck":6,"0tkl":6,"jamesuber":5,"AngelaMarchi":5,"mauriziocingi":5,"bemcdonnell":4,"makusuko":3,"rjanke20":2,"PabloGilGon":2,"willfurnass":2,"YuChunTsao":2,"msm-faraj":2,"alissamueller":2,"jburguete":2,"csweetapple":2,"cameron-devine":2,"Ostoveni":2,"savazios":2,"bahlgren":1,"sahandt":1,"milad-ghiami":1,"wqiongy":1,"wqyvalinor":1,"didiacovas":1,"cegonse":1,"fmartine":1,"pdMa2s":1,"tahersoufi-arch":1,"eroshani":1,"rman-gcc":1,"abebeg":1,"ChethanaUnni":1,"tomjanus":1,"natesute":1,"mcneish1":1,"lxsinske":1,"andreArtelt":1,"piglesia":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-10-05T00:00:10.211Z","repositories_count":17821409,"issues_count":47477794,"pull_requests_count":147432202,"authors_count":11927908,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"bug":1},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":11,"MEMBER":6,"CONTRIBUTOR":4,"COLLABORATOR":3},"past_year_pull_request_author_associations_count":{"NONE":11,"COLLABORATOR":6,"CONTRIBUTOR":4,"MEMBER":3},"past_year_issue_authors":{"AbelHeinsbroek":3,"lbutler":3,"LRossman":3,"alexesc":2,"neslerel":2,"allenmlowe":1,"dapaez270":1,"eladsal":1,"eldemet":1,"eltemiou":1,"jcpiriou":1,"maricorte":1,"Sam-alaya":1,"sm-rana":1,"woohn":1,"wqiongy":1},"past_year_pull_request_authors":{"aowis-becker":8,"LRossman":6,"AbelHeinsbroek":1,"andreArtelt":1,"cegonse":1,"lbutler":1,"Mariosmsk":1,"natesute":1,"rman-gcc":1,"samhatchett":1,"tahersoufi-arch":1,"wqiongy":1},"maintainers":[{"login":"LRossman","count":284,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/LRossman"},{"login":"samhatchett","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samhatchett"},{"login":"Mariosmsk","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Mariosmsk"},{"login":"eladsal","count":70,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eladsal"},{"login":"jamesuber","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jamesuber"},{"login":"bemcdonnell","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bemcdonnell"},{"login":"lbutler","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lbutler"},{"login":"eldemet","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eldemet"},{"login":"woohn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/woohn"}],"active_maintainers":[{"login":"LRossman","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/LRossman"},{"login":"lbutler","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lbutler"},{"login":"eladsal","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eladsal"},{"login":"eldemet","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eldemet"},{"login":"Mariosmsk","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Mariosmsk"},{"login":"samhatchett","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/samhatchett"},{"login":"woohn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/woohn"}]},"events":{"total":{"CreateEvent":24,"DeleteEvent":30,"ForkEvent":30,"IssueCommentEvent":179,"IssuesEvent":83,"PullRequestEvent":63,"PullRequestReviewEvent":1,"PushEvent":57,"ReleaseEvent":4,"WatchEvent":58},"last_year":{"CreateEvent":6,"DeleteEvent":5,"ForkEvent":7,"IssueCommentEvent":27,"IssuesEvent":10,"PullRequestEvent":4,"PushEvent":17,"ReleaseEvent":1,"WatchEvent":9}},"keywords":["environmental-engineering","hydraulics","water-distribution"],"dependencies":[{"ecosystem":"pypi","filepath":"tools/nrtest-epanet/setup.py","sha":null,"kind":"manifest","created_at":"2022-08-07T09:16:22.203Z","updated_at":"2022-08-07T09:16:22.203Z","repository_link":"https://github.com/OpenWaterAnalytics/EPANET/blob/dev/tools/nrtest-epanet/setup.py","dependencies":[{"id":592561932,"package_name":"header_detail_footer","ecosystem":"pypi","requirements":"\u003e=2.3","direct":true,"kind":"runtime","optional":false},{"id":592561933,"package_name":"nrtest","ecosystem":"pypi","requirements":"\u003e=0.2.0","direct":true,"kind":"runtime","optional":false},{"id":592561934,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003e=1.7.0","direct":true,"kind":"runtime","optional":false},{"id":592561935,"package_name":"epanet_output","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tools/requirements-appveyor.txt","sha":null,"kind":"manifest","created_at":"2022-08-07T09:16:22.208Z","updated_at":"2022-08-07T09:16:22.208Z","repository_link":"https://github.com/OpenWaterAnalytics/EPANET/blob/dev/tools/requirements-appveyor.txt","dependencies":[{"id":592561936,"package_name":"nrtest","ecosystem":"pypi","requirements":"\u003e=0.2.3","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tools/requirements.txt","sha":null,"kind":"manifest","created_at":"2022-08-07T09:16:22.213Z","updated_at":"2022-08-07T09:16:22.213Z","repository_link":"https://github.com/OpenWaterAnalytics/EPANET/blob/dev/tools/requirements.txt","dependencies":[{"id":592561937,"package_name":"nrtest","ecosystem":"pypi","requirements":"\u003e=0.2.3","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ccpp.yml","sha":null,"kind":"manifest","created_at":"2023-01-11T21:00:35.229Z","updated_at":"2023-01-11T21:00:35.229Z","repository_link":"https://github.com/OpenWaterAnalytics/EPANET/blob/dev/.github/workflows/ccpp.yml","dependencies":[{"id":6872118884,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6872118885,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/win32.yml","sha":null,"kind":"manifest","created_at":"2023-01-11T21:00:35.263Z","updated_at":"2023-01-11T21:00:35.263Z","repository_link":"https://github.com/OpenWaterAnalytics/EPANET/blob/dev/.github/workflows/win32.yml","dependencies":[{"id":6872118886,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6872118887,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/win64.yml","sha":null,"kind":"manifest","created_at":"2023-01-11T21:00:35.296Z","updated_at":"2023-01-11T21:00:35.296Z","repository_link":"https://github.com/OpenWaterAnalytics/EPANET/blob/dev/.github/workflows/win64.yml","dependencies":[{"id":6872118888,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6872118889,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"conan","filepath":"conanfile.py","sha":null,"kind":"manifest","created_at":"2026-08-12T13:53:41.459Z","updated_at":"2026-08-12T13:53:41.459Z","repository_link":"https://github.com/OpenWaterAnalytics/EPANET/blob/dev/conanfile.py","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/macos.yml","sha":null,"kind":"manifest","created_at":"2026-08-12T13:53:40.984Z","updated_at":"2026-08-12T13:53:40.984Z","repository_link":"https://github.com/OpenWaterAnalytics/EPANET/blob/dev/.github/workflows/macos.yml","dependencies":[{"id":26081763470,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":26081763471,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]}],"score":null,"created_at":"2023-09-11T11:54:36.537Z","updated_at":"2026-10-05T15:31:42.509Z","avatar_url":"https://github.com/OpenWaterAnalytics.png","language":"C","category":"Natural Resources","sub_category":"Water Supply and Quality","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"OWA-EPANET\n======\n\n## Build Status\n[![Build status](https://ci.appveyor.com/api/projects/status/19wpg4g2cmj3oihl?svg=true)](https://ci.appveyor.com/project/OpenWaterAnalytics/epanet)\n[![linux](https://github.com/OpenWaterAnalytics/EPANET/actions/workflows/ccpp.yml/badge.svg)](https://github.com/OpenWaterAnalytics/EPANET/actions/workflows/ccpp.yml)\n[![macos](https://github.com/OpenWaterAnalytics/EPANET/actions/workflows/macos.yml/badge.svg)](https://github.com/OpenWaterAnalytics/EPANET/actions/workflows/macos.yml)\n[![epanet2-win32](https://github.com/OpenWaterAnalytics/EPANET/actions/workflows/win32.yml/badge.svg)](https://github.com/OpenWaterAnalytics/EPANET/actions/workflows/win32.yml)\n[![epanet2-win64](https://github.com/OpenWaterAnalytics/EPANET/actions/workflows/win64.yml/badge.svg)](https://github.com/OpenWaterAnalytics/EPANET/actions/workflows/win64.yml)\n\n## DESCRIPTION\n\n**EPANET** is an industry-standard program for modeling the hydraulic and water quality behavior of water distribution system pipe networks. The EPANET Programmer's Toolkit is a library of functions (or API) written in C that allow programmers to customize the use of EPANET's solution engine for their own applications. Both EPANET and its toolkit were originally developed by the U.S. Environmental Protection Agency (USEPA). If you are interested in using/extending the EPANET engine and its API for academic, personal, or commercial use, then you've come to the right place. [Read more about EPANET on Wikipedia](https://en.wikipedia.org/wiki/EPANET). (Please note that this project covers only the EPANET hydraulic and water quality solver engine, not the graphical user interface.)\n\n## INSTALLATION\n\nInstructions for building the OWA-EPANET Toolkit's function library as well as its command line executable from the source files in this repository can be found [here](https://github.com/OpenWaterAnalytics/EPANET/blob/master/BUILDING.md).\n\n## USAGE\n\nSee the [full documentation](http://wateranalytics.org/EPANET/) of the OWA-EPANET API, along with examples of how to use the toolkit for water distribution system analysis. Additional information may be found on this project's [Wiki](https://github.com/OpenWaterAnalytics/EPANET/wiki).\n\n## CONTRIBUTING\n\nEveryone is welcome to participate in this project. Whether you are helping others to resolve issues, reporting a new issue that hasn't yet been discovered, suggesting a new feature that would benefit your workflow, or writing code (or tests, or scripts, or ...), we value your time and effort. The path for contribution starts with the [Issues](https://github.com/OpenWaterAnalytics/EPANET/issues). Look around at open Issues and the conversation around them, get engaged by commenting on an outstanding Issue or creating a new one. If you want to contribute code, it helps to give the community time to discuss the ideas you present and offer constructive feedback. Once you get a clear path forward, Fork this repo to your own account. Make your commits on your dev branch (or one based on dev). Once you are finished, you can open a Pull Request to test the code and discuss merging your changes back into the community repository. A [step-by-step tutorial](http://www.slideshare.net/demetriseliades/contributing-to-epanet-using-github-in-windows) on how to contribute to OWA-EPANET using GitHub is also available.\n\n## CREDITS\n\nThe **Open Water Analytics** (OWA) Community is an international group of EPANET developers and users, whose objective is to provide group interaction and coordinated development of the EPANET codebase, to ensure that important new user interface and algorithmic features are identified and that these features progress efficiently from prototype code to production implementations. OWA is actively maintaining OWA-EPANET, a community-supported branch of USEPA EPANET, since May 2014. The full list of individuals contributing to this project can be found [here](https://github.com/OpenWaterAnalytics/EPANET/blob/dev/AUTHORS).\n\n## DISCLAIMER\nAlthough OWA is not formally affiliated with nor endorsed by USEPA, this project has been a collaborative effort between the two that builds upon and extends the USEPA’s legacy EPANET 2.0 code base. For the last \"official\" release of EPANET please go to the [USEPA website](https://www.epa.gov/water-research/epanet).\n\nFor more general community discussion of the project, please go to [OWA Discussions](https://github.com/orgs/OpenWaterAnalytics/discussions).\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["water","epanet","ord","hydrology","stormwater","swmm5","epanet-matlab-toolkit","water-distribution-networks","water-quality"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/977","html_url":"https://ost.ecosyste.ms/projects/977"}