A list of paid, free or open source C++ (C plus plus) digital signal processing libraries, plugins and tools including Fast Fourier Transform (FFT) and 1D and 2D wavelet transforms and more. Sourced under a creative commons. This list will be updated regularly. Email over the URL, if you wish to be included.

C++ DFT libraries

  • DSPFilters – A collection of useful C++ classes for digital signal processing. [MIT]
  • FFTW – A C library for computing the DFT in one or more dimensions. [GPL]
  • iir1 – IIR Realtime C++ filter library. [MIT]
  • kissfft – A Fast Fourier Transform (FFT) library that tries to Keep it Simple, Stupid. [BSD-3-Clause]
  • pocketfft – FFT implementation based on FFTPack, but with several improvements. [BSD-3-Clause]
  • wavelib – C implementation of 1D and 2D wavelet transforms. [BSD-3-Clause]

Tags: c++, open source, c plus plus, c++ tools, c++ plugins, c++ libraries, c plus plus tools, c plus plus plugins, c plus plus libraries, digital signal processing, filter library, Fast Fourier Transform (FFT), 1D and 2D wavelet transforms, c++ digital signal processing, c++ filter library, c++ Fast Fourier Transform (FFT), c++ 1D and 2D wavelet transforms

Image: Unsplash License.

Portions of this text under: MIT license