pysheds
Watershed delineation in pure Python — DEM conditioning to catchment boundary in a dozen lines.
Deltares' Python framework that builds ready-to-run hydrological models from global and local datasets.
by Deltares
Install
pip install hydromtHydroMT (Hydro Model Tools) automates the most tedious part of distributed modelling: turning raw data into a ready-to-run model. Given a region and a data catalogue — global DEMs, land cover, soil, climate forcing, or your own local layers — it builds, updates and analyses model instances for supported engines including Wflow, SFINCS and Delft3D FM.
The data-catalogue concept is the quiet superpower: swap global defaults for local lidar or gauge-corrected rainfall without touching the build workflow. If your team builds more than one model a year, HydroMT turns days of GIS preprocessing into a configuration file.
Ranked by the topics, categories and workflow stages they share with HydroMT.
Watershed delineation in pure Python — DEM conditioning to catchment boundary in a dozen lines.
Fast global watershed delineation in Python — the MERIT-Hydro engine behind the Global Watersheds web app.

500+ fast geospatial analysis tools with the best DEM hydrology toolkit in open source.
High-performance DEM conditioning — Priority-Flood depression filling at scale, C++ with Python bindings.
Build RORB, WBNM and URBS model files straight from GIS shapefiles — with companion QGIS plugins.
Esri's free hydrology framework for ArcGIS Pro — terrain preprocessing and the data model behind many agency workflows.