Delta Hydro

6 tools · Collection

FOSS Python Tools for Flood Modelling

You can now run a respectable flood-modelling workflow without a single licence: delineate catchments in pysheds, drive HEC-RAS from ras-commander, read its results with rashdf, or solve the 2D shallow-water equations directly in ANUGA and LISFLOOD-FP. This collection gathers the open Python stack we would actually build on — each piece maintained, documented and used in production somewhere serious.

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

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

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

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

pysheds

Open Source

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

Geospatial & Hydro-GISStableWatershed DelineationDEM Processing

PySWMM

Open SourceVerified

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

Urban Stormwater & InfrastructureActiveSWMMPython Hydrology