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. reflar/gamification

Abandoned → [fof/gamification](/?search=fof%2Fgamification)ArchivedFlarum-extension

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

Upvotes and downvotes for your Flarum community

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

Since Apr 25Pushed 6y ago2 watchersCompare

[ Source](https://github.com/ReFlar/gamification)[ Packagist](https://packagist.org/packages/reflar/gamification)[ RSS](/packages/reflar-gamification/feed)WikiDiscussions master Synced 2d 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 86% 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

2541d 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

4157.1k6](/packages/fof-gamification)[fof/reactions

Reactions for Flarum

2268.0k6](/packages/fof-reactions)[qcod/laravel-gamify

Add gamification in laravel app with reputation point and badges support

680347.0k1](/packages/qcod-laravel-gamify)[fof/upload

The file upload extension for the Flarum forum with insane intelligence.

188171.7k15](/packages/fof-upload)[fof/byobu

Well integrated, advanced private discussions.

61105.8k9](/packages/fof-byobu)[kyrne/shout

Private Messaging for Flarum.

102.5k](/packages/kyrne-shout)

PHPackages © 2026

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