Rankade, our multipurpose ranking system, is free to use and it's designed to manage rankings (and stats, including matchup stats, and more) for small or large groups of players.
Its algorithm (called ree algorithm - here's a comparison) can manage - via webapp, iOS, Android - any kind of match: one-on-one, faction vs. faction (two teams, which may be asymmetrical), multiplayer, multi-faction, cooperative games, single player games, and so on.
We host many boardgames groups/clubs, as well as other sports/games ones (here's our dojo).