Surface Diver is written solely in the C language. It was tested on various GNU Linux platforms.
Surface Diver requires version 3 of the FFTW subroutine library.