Caravan
The open global large-sample hydrology dataset — thousands of catchments with forcing, attributes and streamflow.
A friendly Python client for USGS NWIS streamflow data — request, cache and plot gauge records in a notebook.
Install
pip install hydrofunctionshydrofunctions keeps the common case simple: request USGS NWIS discharge or stage for one or many gauges, get a pandas DataFrame with sensible column names, cache responses politely, and produce quick hydrographs and flow-duration curves. Its documentation teaches the NWIS service itself as it goes.
For teaching, quick studies and analysts who want data access without adopting a full stack, it remains a tidy, focused tool — with HyRiver the step up when workflows grow spatial.
Other data, monitoring & forecasting tools covering similar workflow stages.
The open global large-sample hydrology dataset — thousands of catchments with forcing, attributes and streamflow.
Deltares' operational forecasting platform — the shell running national flood-forecast centres worldwide.
A Python software stack for US hydrology data: NHD+ networks, gauges, DEMs, soils and climate via one API family.
CUAHSI's platform for sharing hydrological data and models — DOIs, collaboration and linked compute.
An open-source take on Google Flood Hub — per-gauge neural network streamflow forecasting you can self-host.
Dewberry's open tool for building STAC catalogs of storms and gauge data — inputs for stochastic storm transposition.