If you want to calculate NDVI values using high/moderate resolution images, you can access Landsat 4-5 (TM), Landsat 7 (ETM+), Landsat 8 (OLI) images and/or MODIS products. You'll be needing stacking two bands of Red and NIR. All the pre-processing and processing could be done using ArcGIS, ENVI, etc.
Hello Abdullah Al-Oshoush. For calculating NDVI values you can use geographic information systems like ArcGIS or QGIS. If you use the latter you can use the raster calculator in the menu bar "raster" and the following formula: NDVI = ((NIR - R)/(NIR + R)). NIR = pixel values from the near infrared band. R = pixel values from the red band. Just figure out the respective bands of your satellite data first.
If you want to use ArcGIS, the following link might be of interest for you: