Delta Hydro

Open Source water engineering tools

67 tools in the directory — every listing curated and classified by hand.

Clear all

ANUGA

Open Source

Open-source 2D shallow-water modelling in Python from Geoscience Australia — strong for dam break and tsunami.

Hydraulics & River SystemsActive2D Hydraulic ModellingDam Break Analysis

CaMa-Flood-GPU

Open Source

GPU reimplementation of the CaMa-Flood global river routing model — continental flood simulation on PyTorch/Triton.

Hydraulics & River SystemsActiveFlood RoutingFlood Mapping

Caravan

Open Source

The open global large-sample hydrology dataset — thousands of catchments with forcing, attributes and streamflow.

Data, Monitoring & ForecastingActiveStreamflow DataRainfall Data

Crayfish

Open Source

QGIS plugin for exploring mesh model results — animate TUFLOW, Telemac and HEC-RAS 2D outputs in the GIS.

Geospatial & Hydro-GISStableQGIS HydrologyFlood Mapping

Delft3D FM

Open Source

Deltares' open flexible-mesh suite for rivers, estuaries and coasts — hydrodynamics to morphology.

Hydraulics & River SystemsActiveCoastal Modelling2D Hydraulic Modelling

EGRET

Open Source

USGS R package for long-term water-quality and streamflow trends — home of the WRTDS method.

Water Quality & EnvironmentalActiveWater Quality ModellingR Hydrology

Full MATLAB control of the EPANET engine — the standard bridge for control and optimisation research.

Water Distribution & QualityActiveEPANETWater Distribution Modelling

FloPy

Open SourceVerified

The Python interface to MODFLOW — build, run and post-process groundwater models entirely in code.

Groundwater & HydrogeologyActiveMODFLOWGroundwater Modelling

GRASS GIS

Open Source

Four decades of geospatial engineering — r.watershed and the most battle-tested hydrology modules in GIS.

Geospatial & Hydro-GISActiveWatershed DelineationDEM Processing

Build and read EPA SWMM models as QGIS layers — free GIS-based SWMM model construction.

Urban Stormwater & InfrastructureActiveSWMMQGIS Hydrology

Jupyter notebook suite for batch HEC-RAS and HEC-HMS runs — parallel execution and calibration statistics.

Hydraulics & River SystemsActiveHEC-RAS AutomationHEC-HMS

HyRiver

Open Source

A Python software stack for US hydrology data: NHD+ networks, gauges, DEMs, soils and climate via one API family.

Data, Monitoring & ForecastingActiveStreamflow DataRainfall Data

HydroMT

Open Source

Deltares' Python framework that builds ready-to-run hydrological models from global and local datasets.

Hydrology & Catchment AnalysisActivePython HydrologyDEM Processing

LISFLOOD-FP

Open Source

The Bristol raster flood model behind global flood maps — open source with GPU-accelerated solvers.

Hydraulics & River SystemsActiveFlood Mapping2D Hydraulic Modelling

MatSWMM

Open Source

MATLAB (and Python/LabVIEW) co-simulation with SWMM — built for real-time control research.

Urban Stormwater & InfrastructureDormantSWMMSewer Modelling

NEOPRENE

Open Source

Neyman-Scott stochastic rainfall generation in Python — synthetic series and disaggregation, single or multi-site.

Climate & Change AnalysisActiveRainfall DataDesign Storms

NeuralHydrology

Open Source

Deep-learning rainfall-runoff modelling — the LSTM framework behind much of ML hydrology research.

Hydrology & Catchment AnalysisActiveStreamflow ForecastingPython Hydrology

OpenFloodHub

Open Source

An open-source take on Google Flood Hub — per-gauge neural network streamflow forecasting you can self-host.

Data, Monitoring & ForecastingActiveStreamflow ForecastingPython Hydrology

Pastas

Open Source

Time-series analysis of groundwater heads in Python — transfer-function models instead of full aquifer simulation.

Groundwater & HydrogeologyActiveGroundwater ModellingPython Hydrology

PySWMM

Open SourceVerified

Python interface to the SWMM engine — step through simulations, read state, and control gates in real time.

Urban Stormwater & InfrastructureActiveSWMMPython Hydrology

Pywr

Open Source

Python water-resource network simulator — fast LP-based allocation for reservoir systems and supply networks.

Hydrology & Catchment AnalysisActiveReservoir OperationsPython Hydrology

QGIS

Open SourceVerified

The free, open-source GIS that has become the default spatial platform for water engineers worldwide.

Geospatial & Hydro-GISActiveQGIS HydrologyTerrain Analysis

QGISRed

Open Source

A QGIS plugin that turns the free GIS into a water-network modelling environment for EPANET.

Water Distribution & QualityActiveEPANETQGIS Hydrology

QSWAT+

Open Source

The QGIS interface for SWAT+ — delineate, discretise and build a watershed model without leaving the GIS.

Geospatial & Hydro-GISActiveQGIS Watershed DelineationQGIS Hydrology

RAS Commander

Open Source

Python automation for HEC-RAS 6.x: batch runs, parallel execution and HDF results extraction.

Hydraulics & River SystemsActiveHEC-RAS AutomationPython Hydrology

RainyDay

Open Source

Stochastic storm transposition in Python — probabilistic extreme rainfall scenarios from remote-sensing data.

Hydrology & Catchment AnalysisActiveDesign StormsFlood Frequency Analysis

Raven

Open Source

A flexible hydrological modelling framework — emulate GR4J, HBV, HMETS or build your own model structure.

Hydrology & Catchment AnalysisActiveStreamflow ForecastingPython Hydrology

RichDEM

Open Source

High-performance DEM conditioning — Priority-Flood depression filling at scale, C++ with Python bindings.

Geospatial & Hydro-GISDormantDEM ProcessingTerrain Analysis

SAGA GIS

Open Source

The geomorphometry powerhouse — hundreds of terrain and hydrology modules behind a free desktop GIS.

Geospatial & Hydro-GISActiveTerrain AnalysisDEM Processing

SFINCS

Open Source

Deltares' reduced-complexity compound flood model — coastal, fluvial and pluvial drivers in one fast solver.

Hydraulics & River SystemsActiveCoastal ModellingFlood Mapping

SPEI (R package)

Open Source

The reference R implementation of SPEI and SPI from the index's own authors.

Climate & Change AnalysisStableDrought AnalysisR Hydrology

SPOTPY

Open Source

Python toolbox for calibrating and uncertainty-analysing any environmental model — SCE-UA, DREAM, GLUE and more.

Hydrology & Catchment AnalysisStablePython Hydrology

SWAT+

Open Source

The USDA watershed model for land use, sediment and nutrients — continuous simulation at catchment scale.

Hydrology & Catchment AnalysisActiveWater Quality ModellingSCS Curve Number

StormHub

Open Source

Dewberry's open tool for building STAC catalogs of storms and gauge data — inputs for stochastic storm transposition.

Data, Monitoring & ForecastingActiveRainfall DataDesign Storms

TSNet

Open Source

Open-source water hammer simulation in Python — method-of-characteristics transients on EPANET networks.

Water Distribution & QualityDormantWater HammerEPANET

TauDEM

Open Source

Utah State's parallel terrain-analysis suite — D-infinity flow modelling and objective stream-network extraction.

Geospatial & Hydro-GISStableDEM ProcessingWatershed Delineation

TimML

Open Source

Analytic element groundwater modelling in Python — multi-layer steady flow with no grid at all.

Groundwater & HydrogeologyActiveGroundwater ModellingPython Hydrology

VIC

Open Source

The Variable Infiltration Capacity model — macroscale land-surface hydrology for big basins and climate studies.

Hydrology & Catchment AnalysisStableSnow HydrologyClimate Projections

WNTR

Open SourceVerified

Sandia/EPA's Python toolkit for water network resilience — EPANET simulation plus disaster scenarios and metrics.

Water Distribution & QualityActiveEPANETWater Distribution Modelling

Wflow.jl

Open Source

Deltares' distributed hydrological model in Julia — gridded rainfall-runoff with kinematic-wave routing.

Hydrology & Catchment AnalysisActiveStreamflow ForecastingSnow Hydrology

WhiteboxTools

Open SourceVerified

500+ fast geospatial analysis tools with the best DEM hydrology toolkit in open source.

Geospatial & Hydro-GISActiveDEM ProcessingTerrain Analysis

airGR

Open Source

INRAE's GR rainfall-runoff models (GR4J family) plus CemaNeige snow, packaged for R.

Hydrology & Catchment AnalysisActiveR HydrologySnow Hydrology

climate_indices

Open Source

Reference Python implementations of SPI, SPEI and Palmer indices for drought monitoring.

Climate & Change AnalysisStableDrought AnalysisPython Hydrology

dataRetrieval

Open Source

The USGS R package for pulling NWIS and Water Quality Portal data — gauge records as tidy data frames.

Data, Monitoring & ForecastingActiveStreamflow DataR Hydrology

delineator

Open Source

Fast global watershed delineation in Python — the MERIT-Hydro engine behind the Global Watersheds web app.

Geospatial & Hydro-GISStableWatershed DelineationPython Hydrology

downscaleR

Open Source

Statistical downscaling and bias correction of climate projections in R — part of the climate4R framework.

Climate & Change AnalysisStableClimate ProjectionsR Hydrology

fasstr

Open Source

Canadian government R package for streamflow analysis — trends, frequencies and summaries from HYDAT.

Data, Monitoring & ForecastingActiveStreamflow DataR Hydrology

geemap

Open Source

Python + Google Earth Engine without the pain — interactive mapping and analysis of petabyte-scale water data.

Geospatial & Hydro-GISActiveGoogle Earth EngineRemote Sensing

hms-commander

Open Source

Python automation for HEC-HMS — batch and parallel runs, design storms, and DSS handoff to HEC-RAS.

Hydrology & Catchment AnalysisActiveHEC-HMSPython Hydrology

hydroTSM

Open Source

R workhorse for hydrological time series — aggregation, summaries and hydrologically-aware plots in a few calls.

Data, Monitoring & ForecastingStableR HydrologyStreamflow Data

hydroeval

Open Source

A tiny Python package that computes NSE, KGE and friends correctly — the metrics layer of model evaluation.

Hydrology & Catchment AnalysisStablePython Hydrology

hydrofunctions

Open Source

A friendly Python client for USGS NWIS streamflow data — request, cache and plot gauge records in a notebook.

Data, Monitoring & ForecastingStableStreamflow DataPython Hydrology

openTELEMAC

Open Source

EDF's open-source finite-element suite for free-surface flow — 2D/3D rivers, estuaries, waves and sediment.

Hydraulics & River SystemsActive2D Hydraulic ModellingCoastal Modelling

pyEMU

Open Source

Python framework for PEST/PEST++ workflows — programmatic setup, ensembles and uncertainty analysis.

Groundwater & HydrogeologyActiveGroundwater ModellingMODFLOW

pyHMT2D

Open Source

Python control and post-processing for 2D hydraulic models — SRH-2D and HEC-RAS 2D results to VTK and beyond.

Hydraulics & River SystemsStable2D Hydraulic ModellingHEC-RAS Automation

pyet

Open Source

Reference and potential evapotranspiration in Python — 20+ published methods, FAO-56 included, on pandas/xarray.

Hydrology & Catchment AnalysisActiveEvapotranspirationIrrigation

pyromb

Open Source

Build RORB, WBNM and URBS model files straight from GIS shapefiles — with companion QGIS plugins.

Hydrology & Catchment AnalysisActiveFlood RoutingQGIS Hydrology

pysheds

Open Source

Watershed delineation in pure Python — DEM conditioning to catchment boundary in a dozen lines.

Geospatial & Hydro-GISStableWatershed DelineationDEM Processing

pystorms

Open Source

Benchmark scenarios for smart-stormwater control — test real-time control algorithms on curated SWMM systems.

Urban Stormwater & InfrastructureStableSWMMPython Hydrology

rashdf

Open Source

Read HEC-RAS HDF5 geometry and results into GeoPandas/xarray — built for FEMA's flood-risk data pipelines.

Hydraulics & River SystemsActiveHEC-RAS AutomationPython Hydrology

rnrfa

Open Source

R client for the UK National River Flow Archive — catalogue, gauged daily flows and catchment metadata.

Data, Monitoring & ForecastingStableStreamflow DataR Hydrology

swmm_api

Open Source

Pure-Python reading, editing and running of SWMM INP, RPT and OUT files — the full file-format toolkit.

Urban Stormwater & InfrastructureActiveSWMMPython Hydrology

swmmio

Open Source

Pandas-powered reading, editing and version-diffing of SWMM models — the model-management side of the stack.

Urban Stormwater & InfrastructureActiveSWMMPython Hydrology

swmmr

Open Source

Run and read EPA SWMM from R — model execution, results import and GIS conversion on CRAN.

Urban Stormwater & InfrastructureDormantSWMMR Hydrology

swmmtoolbox

Open Source

Python CLI and library for extracting time series from SWMM binary output files.

Urban Stormwater & InfrastructureStableSWMMPython Hydrology

wradlib

Open Source

The open library for weather-radar rainfall processing — from raw volumes to engineering-ready rainfall fields.

Data, Monitoring & ForecastingActiveRainfall DataRemote Sensing

xclim

Open Source

Climate indices and bias adjustment on xarray — the operational-grade library for climate-data engineering.

Climate & Change AnalysisActiveClimate ProjectionsDrought Analysis