This is an implementation of Evan Wallace's webgl-water demo using ThreeJS, made by Martin Renou.
Checkout the code: https://github.com/martinRenou/threejs-water