The Python package unifhy (Unified Framework for Hydrology) is a hydrological modelling framework which combines interchangeable modelling components for the surface layer, subsurface, and open water parts of the terrestrial water and nutrient cycles. By two-way coupling these six components, the framework provides a fully functional model for simulating the terrestrial water cycle. It is designed to foster collaborations between land surface, hydrological, and groundwater modelling communities by structuring their interactions around standardised interfaces between the components.
More details can be found in the online documentation accessible at https://unifhy-org.github.io/unifhy.