RealOcean 2.4 by 3dude is an advanced procedural water system for Blender with implemented physics. It lets you create realistic oceans and ships with 16 included presets. The addon is compatible with both the Cycles and Eevee rendering engines and works with Blender 3.4 and later.
You can animate the entire scene, including the ocean surface, and add physics to objects and to the ocean itself. The physics settings let you incorporate wakes and waves and adjust them accordingly. A real-time foam mask is included, and Eevee produces a very similar real-time effect to path tracing.
Version 2.4 adds support for the new Blender 4.x series, a new modern user interface, and a fix for a physics baking bug. Documentation is included, a demo video is available, and the addon is distributed under the GPL license.