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.
JAXA's 30m global DSM from PRISM stereo imagery — a strong third opinion alongside SRTM and Copernicus DEM.
A 30m global DEM reaching to 83° latitude — the go-to where SRTM/NASADEM have no coverage at all.
Esri's free hydrology framework for ArcGIS Pro — terrain preprocessing and the data model behind many agency workflows.
ESA's TanDEM-X-derived global DEM — the most accurate free global surface model available today.