QGIS
The free, open-source GIS that has become the default spatial platform for water engineers worldwide.
High-performance DEM conditioning — Priority-Flood depression filling at scale, C++ with Python bindings.
Install
pip install richdemRichDEM, by Richard Barnes, packages his influential terrain-analysis algorithms — Priority-Flood depression filling, depression breaching, flow accumulation across eight flow metrics (D8, D-infinity, Freeman, Quinn and more) — as a C++ library with clean Python bindings. The algorithms are the ones his widely-cited papers describe, and the implementations are built for very large DEMs, with parallel variants that have processed continent-scale terrain.
Development has slowed in recent years, but the library remains sound and widely used; every routine cites the paper it implements, which makes methods sections easy. For interactive workflows WhiteboxTools offers more breadth; RichDEM wins when raw conditioning speed inside a Python pipeline is the requirement.
Other geospatial & hydro-gis tools covering similar workflow stages.
The free, open-source GIS that has become the default spatial platform for water engineers worldwide.
500+ fast geospatial analysis tools with the best DEM hydrology toolkit in open source.
Esri's free hydrology framework for ArcGIS Pro — terrain preprocessing and the data model behind many agency workflows.
Four decades of geospatial engineering — r.watershed and the most battle-tested hydrology modules in GIS.
Planetary-scale geospatial analysis in the cloud — the data catalogue and compute behind modern water remote sensing.
The global hydrography reference — basins, river networks, lakes and hydro-environmental attributes, free.