no, only on itchio, sorry ):
do you recommend me that platform too?
yes. I use it to find only free games. Here on itch you can find both free and commercial games. It is more "specific"