Crowdfunding: Native QGIS Tools for Hydrology

31/07/2026

For years, QGIS users have relied on external toolsets from processing providers such as SAGA, GRASS, WhiteboxTools and PCRaster for hydrological analysis. These tools are powerful, but they also introduce challenges: installation issues, inconsistencies across operating systems and versions, and workflows that break when dependencies change. With QGIS 4.4 on the horizon, it's time to bring essential hydrological capabilities natively into QGIS core. Tools from processing providers will still be important for advanced workflows.

Together with Nyall Dawson (North Road), we have defined a clear, minimal, and highly useful set of hydrological tools that will allow QGIS users to perform interpolation of groundwater levels, stream extraction, drainage basin delineation, and catchment analysis without relying on external providers.

To make this happen, QWAST is opening a small crowdfunding effort to cover development costs. If you benefit from hydrological workflows in QGIS, your contribution will directly enable these tools to land in QGIS 4.4, which will be released on 30 October 2026.

Why This Matters

Hydrological workflows are foundational for:

  • groundwater modelling

  • catchment management

  • environmental impact studies

  • flood risk assessment

  • geomorphological research

  • teaching and training in GIS & hydrology

Right now, these workflows depend heavily on third-party processing providers. A native QGIS toolset ensures long‑term stability, improved calculation times, cross‑platform reliability, and seamless integration with the Processing Toolbox, Model Designer and PyQGIS.

This crowdfunding effort directly supports the development of atomic, efficient, and well‑integrated QGIS algorithms that reproduce the widely used SAGA stream and catchment delineation workflow, without external dependencies.

What Will Be Developed

These tools are based on the SAGA implementations but rewritten and optimized for QGIS. The Fill Sinks (Wang & Liu) tool was already implemented in QGIS 3.44 and is a nice example of porting SAGA tools to QGIS core.

We will implement the following tools:

1. Thin Plate Spline Interpolation

Port of the SAGA Thin Plate Spline tool that is important for interpolation of groundwater data.

2. Channel Network & Drainage Tools

Extracted from SAGA's Channel Network and Drainage Basins tool and split into efficient standalone algorithms for extracting channels with their Strahler orders:

  • Flow direction from DEM

  • Strahler order from DEM

  • Strahler order from DEM + flow direction

  • Channels / Drainage Basins / Junctions from DEM

  • Channels from DEM + flow direction + Strahler order

3. Upslope Area Tools

Port of SAGA's upslope area algorithm for catchment delineation of a specified outlet, exposed as two QGIS-native tools:

  • Upslope area (from point), similar to the original implementation where the catchment is delineated for a specified coordinate

  • Upslope area (from layer), calculates combined catchments for multiple points in a point vector layer


River with styled with interpolated line renderer using Strahler orders
River with styled with interpolated line renderer using Strahler orders

Total Funding Goal

To implement these tools, an amount of €6000 is needed. This covers the full development effort to bring these tools into QGIS core.

How You Can Support

If you or your organization rely on hydrological workflows in QGIS, please consider contributing. Even small contributions help! QWAST will make a first contribution of €2000 and will top up this amount if the crowdfunding goal is not reached before the end of the crowd funding on 1 September 2026.

Crowdfunding Progress

raised
Initial goal (€) and extended goal (€) achieved! 🎉

Through blog posts, I will keep contributors updated on development progress, testing builds, and integration into QGIS 4.4.

Why Crowdfunding?

Several people in the community have already expressed interest in contributing financially. Crowdfunding allows us to:

  • share the cost across the community

  • accelerate development

  • ensure these tools land in QGIS core rather than remaining external

  • strengthen QGIS's long-term hydrological capabilities

This is a practical, community-driven way to support open-source GIS development.

Extended Goal: Flow Direction & Wind Barb Renderers

Thanks to the incredible support from the QGIS community, we have successfully reached the initial crowdfunding goal of €6000 and even surpassed it! This means the development of the native hydrology tools for QGIS core is fully funded. A huge thank you to everyone who contributed and helped make this possible.

We still have two weeks left in the campaign, and with the momentum we've built, we are introducing an extended goal of €7000.

Why an extended goal?

If we exceed our initial funding goal, we will introduce a native Flow Direction renderer for raster layers. Currently, visualising flow direction and magnitude, such as water currents or wind speed, from raster U and V bands requires cumbersome workarounds or converting data to Mesh layers. This extended goal will bring the powerful vector styling capabilities already available for QGIS Mesh datasets (such as intuitive arrows and wind barbs) directly to standard rasters. This means hydrologists, oceanographers and meteorologists will be able to visualise and style rasterised flow data beautifully and natively, without any data conversion. These renderers are being developed by Lutra Consulting.

What this means for users

  • No more mesh conversion steps

  • Faster, cleaner workflows for hydrology, meteorology, oceanography and environmental modelling

  • Native, user‑friendly visualisation tools directly in QGIS

  • A major usability improvement for anyone working with directional datasets

If you want to help bring these renderers into QGIS, even small contributions make a difference. Together we can push this final feature over the line and deliver another valuable improvement to the QGIS ecosystem!



Share