Seamless Wave
This addon makes the wave modifier loop seamlessly. No matter how big is the object or what your settings are, the loop is guaranteed.
Seamlessly loops the wave modifier, considering the Width of the wave and the animation's length, it changes the Offset and the Speed in the Time section accordingly. Click on the Seamless Wave (modifier section) button when the width or/and the animation's length changes.
If you want to make the wave faster but keep it looping, multiply the Speed value by 2, type this after the value: *2 (e.g. 0.02*2).
How to use it: https://youtu.be/n04Z9g52Xz0?t=561
This addon is based on calculations I found on this website: https://www.hellocatfood.com/seamlessly-loop-wave-modifier-in-blender/
I made this addon with Serpens (Affiliate link)
A ZIP file