The Marlin Firmware supports Input Shaping (M593) as described in the Marlin documentation writing:
Set the Input Shaping damping factor and/or frequency (in Hertz) for axes that support it.
But the parameters shown under the Usage section suggest only axis X and Y are supported? It is possible to use input shaping (in Marlin) to compensate vibration on all X, Y and Z axes?