There are 2 repositories under underwater-communications topic.
Classes, functions and scripts related to Underwater Wireless Optical Communication
WOSS is a framework that permits the integration of any underwater channel simulator that expects environmental data and provides a channel realization. WOSS integrates the Bellhop ray-tracing program. Thanks to its automation the user only has to specify the location in the world and the time where the simulation should take place.
DESERT Underwater: an NS-Miracle extension to DEsign, Simulate, Emulate and Realize Test-beds for Underwater network protocols
Channel Modelling using Monte Carlo Simulation for UWOCs
WOSS is a framework that permits the integration of any underwater channel simulator that expects environmental data and provides a channel realization. WOSS integrates the Bellhop ray-tracing program. Thanks to its automation the user only has to specify the location in the world and the time where the simulation should take place.
Low Frequency and Weak Signal Underwater Communications in GNU Radio.
Continuous-Phase Frequency-Shift Keying (CPFSK) Transceiver, Packet/Encoder Decoder and Forward Error Correction (FEC).
Underwater acoustic ray tracing through a layered medium
Flooding-based underwater network protocol (DFLOOD)
Underwater communication & navigation laboratory for DIY community with love
Location-free Link State Routing (LLSR) Implementation for GNU Radio
Some arduino libraries for navigation and interfacing with GNSS-receivers and uWave modems
AODV Routing Protocol
Graduation Project
Underwater Network Routing Protocol