PHPackages                             reflar/gamification - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. reflar/gamification

Abandoned → [fof/gamification](/?search=fof%2Fgamification)ArchivedFlarum-extension[Utility &amp; Helpers](/categories/utility)

reflar/gamification
===================

Upvotes and downvotes for your Flarum community

3.1.2(7y ago)135.1k10[1 issues](https://github.com/ReFlar/gamification/issues)MITPHP

Since Apr 25Pushed 7y ago2 watchersCompare

[ Source](https://github.com/ReFlar/gamification)[ Packagist](https://packagist.org/packages/reflar/gamification)[ RSS](/packages/reflar-gamification/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (10)Dependencies (1)Versions (47)Used By (0)

Gamification by ReFlar
======================

[](#gamification-by-reflar)

[![MIT license](https://camo.githubusercontent.com/7013272bd27ece47364536a221edb554cd69683b68a46fc0ee96881174c4214c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e737667)](https://github.com/reflar/gamification/blob/master/LICENSE.md) [![Latest Stable Version](https://camo.githubusercontent.com/5693226974fe0b90a11f876a3c0da2d227adb7f0807b2b950a6f2b776eeb93c9/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7265666c61722f67616d696669636174696f6e2e737667)](https://packagist.org/packages/reflar/gamification) [![Total Downloads](https://camo.githubusercontent.com/d77376810b8cdf0daff7c689b7122a957563097ba13c6237d21746a7e01ef44e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f7265666c61722f67616d696669636174696f6e2e737667)](https://packagist.org/packages/reflar/gamification)

A [Flarum](http://flarum.org) extension that adds upvotes, downvotes, and ranks to your Flarum Community!

Upvote and downvote posts anonymously, and reward active users with ranks, and sort posts by hotness/popularity.

### Usage

[](#usage)

- Just click upvote or downvote
- Posts can be sorted by "Hotness"

### Installation

[](#installation)

Install it with composer:

```
composer require reflar/gamification
```

Then login and enable the extension.

You can optionally convert your likes into upvotes, as well as calculate the hotness of all previous discussions.

### How hotness is sorted?

[](#how-hotness-is-sorted)

The total amount of hotness is got between the amount of votes on the discussion and the posts inside of it. Also, newer posts with the same amount of upvotes as another post will have more hotness, so time is also an influent factor.

### Developer Guide

[](#developer-guide)

You have 1 event to listen for `PostWasVoted` it contains the post, post's user, the actor, and the vote type (up or down).

### To Do

[](#to-do)

- Requests?

### Important

[](#important)

This Extension is meant as a replacement for the Flarum Likes Extension. Therefore, they are not compatible and it's recommended to disable the Likes Extension.

### Issues

[](#issues)

- [Open an issue on GitHub](https://github.com/ReFlar/gamification/issues)

### Links

[](#links)

- [on github](https://github.com/ReFlar/gamification)
- [on packagist](https://packagist.org/packages/ReFlar/gamification)

###  Health Score

39

—

LowBetter than 85% of packages

Maintenance18

Infrequent updates — may be unmaintained

Popularity28

Limited adoption so far

Community22

Small or concentrated contributor base

Maturity76

Established project with proven stability

 Bus Factor1

Top contributor holds 53.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~17 days

Recently: every ~73 days

Total

45

Last Release

2588d ago

Major Versions

0.1.0-beta.7.2 → 1.0.0-rc.12017-05-15

1.3.0 → 2.0.0-rc.12017-09-05

2.0.3 → 3.0.0-beta.12018-03-24

### Community

Maintainers

![](https://www.gravatar.com/avatar/1298cdc0b2402a1aa34fb75a254947d655e090d62bd0531311331d369cac934e?d=identicon)[datitisev](/maintainers/datitisev)

![](https://www.gravatar.com/avatar/4415106be37759e15d2f1304df343a37e478dad0f832b6f35860631ffc9b6afb?d=identicon)[Ralkage](/maintainers/Ralkage)

![](https://www.gravatar.com/avatar/887d749e38ce714da8ef0063fa39a5ceb5085cd4fdb1f4bf4bbda28b116ab025?d=identicon)[CDK2020](/maintainers/CDK2020)

---

Top Contributors

[![KyrneDev](https://avatars.githubusercontent.com/u/13856015?v=4)](https://github.com/KyrneDev "KyrneDev (32 commits)")[![Ralkage](https://avatars.githubusercontent.com/u/2059356?v=4)](https://github.com/Ralkage "Ralkage (11 commits)")[![AngellitoX](https://avatars.githubusercontent.com/u/1666907?v=4)](https://github.com/AngellitoX "AngellitoX (9 commits)")[![Bruno7kp](https://avatars.githubusercontent.com/u/6254886?v=4)](https://github.com/Bruno7kp "Bruno7kp (2 commits)")[![spaeps](https://avatars.githubusercontent.com/u/1037160?v=4)](https://github.com/spaeps "spaeps (1 commits)")[![adryserage](https://avatars.githubusercontent.com/u/17680194?v=4)](https://github.com/adryserage "adryserage (1 commits)")[![TinghuiWang](https://avatars.githubusercontent.com/u/2686848?v=4)](https://github.com/TinghuiWang "TinghuiWang (1 commits)")[![glombers](https://avatars.githubusercontent.com/u/18645897?v=4)](https://github.com/glombers "glombers (1 commits)")[![luceos](https://avatars.githubusercontent.com/u/504687?v=4)](https://github.com/luceos "luceos (1 commits)")[![mattmezza](https://avatars.githubusercontent.com/u/1915989?v=4)](https://github.com/mattmezza "mattmezza (1 commits)")

---

Tags

discussiondownvoteextensionflarumflarum-extflarum-extensionforumgamificationhotnessjavascriptmithriljsphprankreflarupvoteSettingsflarumGamificationpointsmiscreflar

### Embed Badge

![Health badge](/badges/reflar-gamification/health.svg)

```
[![Health](https://phpackages.com/badges/reflar-gamification/health.svg)](https://phpackages.com/packages/reflar-gamification)
```

###  Alternatives

[fof/gamification

Upvotes and downvotes for your Flarum community

4062.0k7](/packages/fof-gamification)[fof/reactions

Reactions for Flarum

2173.4k6](/packages/fof-reactions)[flarum-lang/russian

Russian language pack for Flarum.

12127.5k](/packages/flarum-lang-russian)[fof/byobu

Well integrated, advanced private discussions.

59112.4k11](/packages/fof-byobu)[fof/discussion-language

Specify the language a discussion is written in &amp; sort by language

1032.0k2](/packages/fof-discussion-language)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
