It's rather easier to download games using the Itch.io launcher; I've been using it for the past two years almost and it's much more easier to download the games and their updates; You can choose if you want to update the said games or not.
Yup! There’s an itch.io launcher free for download, just two clicks and it’s installed. Though you DO have to login in, but that shouldn’t be a problem. If it is, check if the servers are down or if the application is downloaded incorrectly (: Hope I helped