This addon allows you to create realistic oceans with 16 included presets. It is compatible with both Cycles and Eevee rendering engines. You can animate the entire scene, including the ocean surface. Furthermore, you can add physics to objects and the ocean itself. In the physics settings, you can incorporate features such as wakes and waves and adjust them accordingly.
Download:
https://blendermarket.com/products/realocean