Fast Fourier transform algorithms

Looking for advice and or input from anyone using FFTs on the PLCnext to monitor vibration or other time-based inputs?

Do you have any libraries or readymade algorithms?