You can install a plugin like WP Ulike and use that for rating posts.
Then you can create a custom bbPress view using this function. Add this php code snippet into your child themes functions.php file or in a plugin that can hold custom code snippets like the functionality plugin.
function rkk_register_custom_view() {
bbp_register_view( 'top-rated-topics', __( 'Top Rated Topics' ), array( 'meta_key' => '_topicliked', 'orderby' => 'meta_value_num' , 'post_status' => 'publish' ), false );
}
add_action( 'bbp_register_views', 'rkk_register_custom_view' );
Then paste this shortcode in a page called Top Rated Topics.
[bbp-single-view id='top-rated-topics']
Thanks Rob for sharing it.
Is there any plugin which will not need any coding?