SWIP is a MATLAB based, open source software for surface-wave dispersion inversion and profiling. The latest release is available at: https://github.com/SWIPdev/SWIP/releases
The latest documentation for SWIP can be found here
A description of the workflow implemented in SWIP can be found in this extended abstract
An example of data processing with SWIP can be found in this poster