wpForo has a simple yet powerful user reputation system. It’s under active improvement, currently it based on number of posts.
There are ten levels of User Ranks. Each level has its Reputation Title and Badge. You can manage level posts, titles, badges in Members Settings admin page (Dashboard > Forum > Settings > Members)