GRASS GIS
Four decades of geospatial engineering — r.watershed and the most battle-tested hydrology modules in GIS.
The QGIS interface for SWAT+ — delineate, discretise and build a watershed model without leaving the GIS.
by Texas A&M AgriLife / USDA-ARS
Install
QGIS → Plugins → Manage and Install Plugins → "QSWAT+"QSWAT+ is the official QGIS plugin for building SWAT+ models: watershed delineation from a DEM (via TauDEM), landscape-unit and HRU discretisation from soils and land use, channel and reservoir setup, and visualisation of model outputs back on the map.
It replaced the old ArcSWAT/ArcGIS dependency with an entirely free chain — QGIS + QSWAT+ + SWAT+ — which matters for the global user base in agencies and universities that never had Esri licences. If you are starting with SWAT+ today, this is the intended front door.
The free GIS stack for going from raw DEM to watershed boundary and stream network.
Ranked by the topics, categories and workflow stages they share with QSWAT+.
Four decades of geospatial engineering — r.watershed and the most battle-tested hydrology modules in GIS.

The geomorphometry powerhouse — hundreds of terrain and hydrology modules behind a free desktop GIS.
Watershed delineation in pure Python — DEM conditioning to catchment boundary in a dozen lines.
USGS web tool for basin delineation and regression-based flow statistics at any US stream point.
Fast global watershed delineation in Python — the MERIT-Hydro engine behind the Global Watersheds web app.
Build RORB, WBNM and URBS model files straight from GIS shapefiles — with companion QGIS plugins.