OpenStreetMap provides a way to understand the interconnectedness of waterways. By tagging waterways, users can explore the connections between different bodies of water. The map may take a moment to load, so please be patient. Random colors are assigned to the various waterways on the map. You can also exclude waterways based on their length, setting a minimum and maximum length. Unfortunately, JOSM, an editing tool for OpenStreetMap, is currently not available.
https://amandasaurus.github.io/osm-river-basins/#map=2/0/0