Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
(+2)

It also seems to be that the Steam version has been updated to v1.1, but Itch shows v1.0.0 still.
https://steamcommunity.com/games/654220/announcements/detail/1719710534764502561

Damn, looks like there's some nice content in that update too.