RIVIA
A modern Python interface for HEC-RAS project parsing, simulation automation, and result visualization.
Build RORB, WBNM and URBS model files straight from GIS shapefiles — with companion QGIS plugins.
Install
pip install pyrombpyromb (Runoff Model Builder), by Tom Norman, removes the most error-prone step in Australian flood hydrology: hand-transcribing a catchment diagram into a RORB control vector or WBNM/URBS input file. Feed it catchment, reach and confluence shapefiles and it writes the model file; the companion QGIS plugins ("Runoff Model: RORB" and "Runoff Model: WBNM") drive it without leaving the GIS.
It is a young, focused open-source library (MIT, NumPy as the only dependency) under active development — Type 1 reaches are fully supported, with broader coverage on the roadmap. For anyone running RORB or WBNM studies regularly, it turns an afternoon of transcription and checking into a button.
Ranked by the topics, categories and workflow stages they share with pyromb.
A modern Python interface for HEC-RAS project parsing, simulation automation, and result visualization.
Deltares' Python framework that builds ready-to-run hydrological models from global and local datasets.
The QGIS interface for SWAT+ — delineate, discretise and build a watershed model without leaving the GIS.
Fast global watershed delineation in Python — the MERIT-Hydro engine behind the Global Watersheds web app.
Watershed delineation in pure Python — DEM conditioning to catchment boundary in a dozen lines.
Build and read EPA SWMM models as QGIS layers — free GIS-based SWMM model construction.