Post Score - Display engagement metrics on posts

Install this theme component

Hello :waving_hand:

I’d like to share a new theme component I built called Post Score.

While Discourse tracks engagement in the background, regular users don’t see this. On most social platforms, only pure view counts are visible, but these don’t always reflect actual activity – a topic might be opened by accident, or reloads might artificially inflate the numbers.

This theme component introduces a visual Post Score indicator in the top right corner of public posts (visible when the score is greater than 0) to highlight true community engagement.

Screenshot 2026-07-03 at 19.07.28

:light_bulb: How it works

The component surfaces the underlying post activity/score based on multiple weighted interaction signals, such as:

  • :heart: Reactions / Likes

  • :speech_balloon: Replies generated by the specific post

  • :link: Incoming Links (internal/external references)

  • :bookmark: Bookmarks

  • :books: Reads (actual reading time vs. accidental clicks)

Instead of just looking at raw, inflated view statistics, users get an immediate, transparent look at the actual value and community impact of a post.

:rocket: Features

  • Visual indicator: Subtly displays the engagement score in the post stream.

  • Real-time updates: The score updates dynamically to reflect ongoing engagement.

16 Likes

Perhaps you should include the settings of the component here as well. Nice component!

Great work I’ve thought of making this in same as I utilize post score in my app engine.

Very nice component! :clap:

I do find it a little intrusive, though, and it adds a bit too much visual noise to posts. A few possible improvements could be:

  • letting each user choose whether they want to see it
  • keeping it hidden unless you hover, for example via the post link in the top-right corner, or alternatively inside the three-dot menu together with the other post options
  • allowing the admin to set a threshold for when it appears, for example only on posts with a score above 1000; it might also be nice to let admins customize the color or icon, since :fire:, :heart_on_fire:, or :high_voltage: could fit posts with a very high score
1 Like