No, but Itch.io has an optional app that works similarly to a launcher, allowing you to browse and start up games from a single hub. It's not required though.