Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

HydroSuite

A Collection of Open-Source Web-Native Tools for Hydrological & Environmental Sciences

Developed by the Hydroinformatics Lab (IHI Lab) at Tulane University

License: MIT NSF Supported Open Source Web Native GitHub Repo stars


If HydroSuite is useful to your research or work, please consider giving this repository a star! It helps the community discover the project and supports our continued open-source development.


Table of Contents


Introduction

HydroSuite is an open-source initiative that democratizes hydrological and environmental research through community-led development, transparent governance, and powerful browser-native technologies. It is a compilation of software, libraries, and datasets encompassing a broad range of topics, organized into four core pillars:

  • Data — Domain-specific datasets, ontologies, and benchmarks
  • Computing — Client-side parallel simulation and real-time data exchange
  • Communication — Advanced geospatial visualization and rendering tools
  • Community Portals — Model portals, AI assistants, and educational platforms

All projects within HydroSuite are built using state-of-the-art web technologies designed to foster integration between client and server-side resources, facilitating collaboration across academia, government, and industry.


Architecture Diagram

HydroSuite Architecture Diagram


Ecosystem Pillars

Data

Domain-specific datasets, ontologies, and benchmarks for flood events, rainfall, and streamflow — unified under open standards.

Library Repository Reference
Flood-ML uihilab/FloodML Xiang & Demir, 2022
Flood Event DOM uihilab/Flood-Event-Data-Specification Haltas et al., 2021
IS Ontology uihilab/floodontology Sermet & Demir, 2019
WaterBench uihilab/WaterBench Demir et al., 2022
IowaRain uihilab/IowaRain Sit et al., 2021

Computing

WebAssembly and WebRTC libraries enabling client-side parallel simulations and real-time P2P data exchange without relying on dedicated servers.

Library Repository Reference
HydroLang uihilab/HydroLang Erazo Ramirez et al., 2022
HydroLang-ML uihilab/HydroLang-ML Erazo Ramirez et al., 2023
HydroLang-BMI uihilab/HydroLang-BMI Ewing et al., 2024
HydroCompute uihilab/HydroCompute Erazo Ramirez et al., 2024a
HydroRTC uihilab/HydroRTC Erazo Ramirez et al., 2024b

Communication

Advanced 3D, VR, and geospatial rendering tools specifically optimized for water events, flood impacts, and watershed delineation — running directly in the browser.

Library Repository Reference
RasterJS uihilab/RasterJS Shahid et al., 2023
Hydro3DJS uihilab/Hydro3DJS
Instant Expert uihilab/InstantExpert Sermet & Demir, 2021
GeospatialVR uihilab/GeospatialVR Sermet & Demir, 2022
Watershed Delineation uihilab/Watershed-Delineation Sit et al., 2019

Community Portals

Model portals, collaborative learning platforms, AI assistants, and open educational tools driving capacity building worldwide.

Library Repository Reference
EarthAIHub uihilab/EarthAIHub Sit & Demir, 2023
HLM Web uihilab/HLM-Web Ewing et al., 2022
HydroLSTM uihilab/HydroLSTM Xiang et al., 2021
HydroLang Models uihilab/HydroLang-Models
Training Repos Tulane Hydroinformatics Education

Quick Start & Tutorials

The HydroSuite core computing libraries are available as npm packages and can be embedded directly in any webpage. Interactive tutorials run fully in-browser — no server required.

Library npm Tutorial
HydroLang npm install hydrolang Tutorial
HydroCompute npm install hydrocompute Tutorial
HydroRTC npm install hydrortc Tutorial

🧪 Try it live: Explore the HydroSuite libraries directly in your browser using the CodeSandbox Live Demo.


Community Involvement

HydroSuite is built by and for the community. All repositories are open source and welcome contributions through:

  • Pull Requests — Feature additions, bug fixes, and improvements
  • Email — Reach out to the respective library authors directly
  • Issues — Raise issues in the specific repository

We invite scientists, engineers, educators, and developers worldwide to join us in building the next generation of web-native water computing tools.

Enjoying HydroSuite? A star on this repository goes a long way — it helps others discover the project and signals community support for continued open-source development. Star HydroSuite ↗


Acknowledgements

HydroSuite is developed and maintained by the Hydroinformatics Lab (HILab) at Tulane: https://hydroinformatics.tulane.edu/

This initiative is supported by the National Science Foundation (NSF) through the Pathways to Enable Open-Source Ecosystems (POSE) program.


References

  • Demir, I., Xiang, Z., Demiray, B., & Sit, M. (2022). WaterBench-Iowa: A large-scale benchmark dataset for data-driven streamflow forecasting. Earth System Science Data, 14(12), 5605–5616. https://doi.org/10.5194/essd-14-5605-2022

  • Erazo Ramirez, C., Sermet, Y., Molkenthin, F., & Demir, I. (2022). HydroLang: An open-source web-based programming framework for hydrological sciences. Environmental Modelling & Software, 157, 105525. https://doi.org/10.1016/j.envsoft.2022.105525

  • Erazo Ramirez, C., Sermet, Y., & Demir, I. (2023). HydroLang markup language: Community-driven web components for hydrological analyses. Journal of Hydroinformatics, 25(4), 1171–1187. https://doi.org/10.2166/hydro.2023.149

  • Erazo Ramirez, C., Sermet, Y., & Demir, I. (2024a). HydroCompute: An open-source web-based computational library for hydrology and environmental sciences. Environmental Modelling & Software, 175, 106005. https://doi.org/10.1016/j.envsoft.2024.106005

  • Erazo Ramirez, C., Sermet, M., Shahid, M., & Demir, I. (2024b). HydroRTC: A web-based data transfer and communication library for collaborative data processing and sharing in the hydrological domain. Environmental Modelling & Software, 106068. https://doi.org/10.1016/j.envsoft.2024.106068

  • Ewing, G., Erazo Ramirez, C., Vaidya, A., & Demir, I. (2024). Client-side web-based model coupling using basic model interface for hydrology and water resources. Journal of Hydroinformatics, 26(2), 494–502. https://doi.org/10.2166/hydro.2024.212

  • Ewing, G., Mantilla, R., Krajewski, W., & Demir, I. (2022). Interactive hydrological modelling and simulation on client-side web systems: An educational case study. Journal of Hydroinformatics, 24(6), 1194–1206. https://doi.org/10.2166/hydro.2022.061

  • Haltas, I., Yildirim, E., Oztas, F., & Demir, I. (2021). A comprehensive flood event specification and inventory: 1930–2020 Turkey case study. International Journal of Disaster Risk Reduction, 56, 102086. https://doi.org/10.1016/j.ijdrr.2021.102086

  • Sermet, Y., & Demir, I. (2019). Towards an information centric flood ontology for information management and communication. Earth Science Informatics, 12(4), 541–551. https://doi.org/10.1007/s12145-019-00398-9

  • Sermet, Y., & Demir, I. (2021). A Semantic Web framework for automated smart assistants: A case study for public health. Big Data and Cognitive Computing, 5(4), 57. https://doi.org/10.3390/bdcc5040057

  • Sermet, Y., & Demir, I. (2022). GeospatialVR: A web-based virtual reality framework for collaborative environmental simulations. Computers & Geosciences, 159, 105010. https://doi.org/10.1016/j.cageo.2021.105010

  • Shahid, M., Sermet, Y., Mount, J., & Demir, I. (2023). Towards progressive geospatial information processing on web systems: A case study for watershed analysis in Iowa. Earth Science Informatics, 16(2), 1597–1610. https://doi.org/10.1007/s12145-023-00993-x

  • Sit, M., & Demir, I. (2023). Democratizing deep learning applications in earth and climate sciences on the web: EarthAIHub. Applied Sciences, 13(5), 3185. https://doi.org/10.3390/app13053185

  • Sit, M., Seo, B.C., & Demir, I. (2021). IowaRain: A statewide rain event dataset based on weather radars and quantitative precipitation estimation. arXiv preprint arXiv:2107.03432.

  • Sit, M., Sermet, Y., & Demir, I. (2019). Optimized watershed delineation library for server-side and client-side web applications. Open Geospatial Data, Software and Standards, 4(1). https://doi.org/10.1186/s40965-019-0068-9

  • Xiang, Z., Demir, I., Mantilla, R., & Krajewski, W. (2021). A regional semi-distributed streamflow model using deep learning. https://doi.org/10.31223/x5gw3v

  • Xiang, Z., & Demir, I. (2022). Flood markup language – A standards-based exchange language for flood risk communication. Environmental Modelling & Software, 152, 105397. https://doi.org/10.1016/j.envsoft.2022.105397


HydroSuite · Hydroinformatics Lab at Tulane · Open Source · Web-Native · Community-Governed

About

HydroSuite

Resources

Stars

17 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors