Sites to download Software and application

The following sites allow users to download different softwares and applications: