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.
Packages and portals that put gauge records and design rainfall one function call away.
Ranked by the topics, categories and workflow stages they share with hydrofunctions.
The open global large-sample hydrology dataset — thousands of catchments with forcing, attributes and streamflow.
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.
USGS R package for long-term water-quality and streamflow trends — home of the WRTDS method.