SNAP (https://step.esa.int/main/toolboxes/snap/) has a wind field estimation module. It is based on the CMOD5 model which was originally designed for ERS and ENVISAT. As it makes use of the normalized radar cross section and Sentinel-1 is also a C-band sensor it could still work after proper calibration of the data.
But note that the absolute direction cannot be given by the wave patterns alone but leave a 180 degree ambiguity.
In fact , geophysical model function (GMF) is used to retrieve wind from SAR, which describe relation between backscattering signal (called normalized radar cross section (NRCS)) and wind vector (wind speed and wind direction). In practice, wind direction information is employed by external sources, e.g., scatterometer and model hind-cast. Then GMF can be used to obtain wind speed. To data, many GMFs have developed by many exploiters. In my experience, C-SARMOD (Mouche et al., 2015) is recommended.
You could compile the GMF by yourself or your group members in IDL. I think it is not so hard and this way is better than using any software.
@Gomal Amin Using SNAP Toolbox, you can retrieve wind speed and wind direction from Sentinel-1 images by following these instructions: Radar -> Feature Extraction -> Ocean Tools -> Wind Field Estimation .
However, you must, at first, explore the Radiometric Calibration and the Land Masking.
Radiometric Calibration: Go to Radar -> Radiometric -> Calibrate.
Land Masking: Go to Raster -> Masks -> Land/Sea Mask
Notice: I noticed that you are looking for another software for wind speed estimation, I recommend you "NEST (Nest ESA SAR Toolbox)" . It can be useful for your project.
Gomal Amin No you can also work with SLC products for estimating both wind speed and wind Direction.
you can visit my profil and have a look about the presentation that I made during the 2018 Young Professionals Conference (Aachen-Germany). This presentation was based on estimating Wind Speed from C-Band Sentinel-1 SLC Data.
For more details about this project, we can talk in private via Mail. So that, I can recommend you my papers and some papers based on this field.
After reading ESA S-1 workbook and comments from researchers i found that we can use the OCN (Level-2 product of Sentinel-1) to retrieve wind speed and wind direction.
>>You have to change the "Product Type" in Copernicus Open Access Hub website to "OCN"
>>fill all the required parameters
>>Download the data
>>open it in ESA SNAP toolbox
>>open the Vector folder where you can find the wind data (speed+direction)