PHPackages                             dereuromark/cakephp-ratings - 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. dereuromark/cakephp-ratings

ActiveCakephp-plugin[Utility &amp; Helpers](/categories/utility)

dereuromark/cakephp-ratings
===========================

Ratings Plugin for CakePHP.

2.1.4(3mo ago)919.1k4[1 issues](https://github.com/dereuromark/cakephp-ratings/issues)1MITPHPPHP &gt;=8.2CI passing

Since Jan 8Pushed 1mo ago3 watchersCompare

[ Source](https://github.com/dereuromark/cakephp-ratings)[ Packagist](https://packagist.org/packages/dereuromark/cakephp-ratings)[ Docs](https://github.com/dereuromark/cakephp-ratings)[ RSS](/packages/dereuromark-cakephp-ratings/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (10)Dependencies (10)Versions (25)Used By (1)

Ratings Plugin for CakePHP
==========================

[](#ratings-plugin-for-cakephp)

[![CI](https://github.com/dereuromark/cakephp-ratings/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/dereuromark/cakephp-ratings/actions/workflows/ci.yml?query=branch%3Amaster)[![Coverage Status](https://camo.githubusercontent.com/135464e590007e0d107c93e0fc0a54f1ce582f38c9180f720ff454818c588258/68747470733a2f2f696d672e736869656c64732e696f2f636f6465636f762f632f6769746875622f6465726575726f6d61726b2f63616b657068702d726174696e67732f6d61737465722e737667)](https://codecov.io/github/dereuromark/cakephp-ratings/branch/master)[![PHPStan](https://camo.githubusercontent.com/f60d96f7c2579690ab6dfa8918f777fe93a02a92301c661eb38a85861a92b780/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048505374616e2d6c6576656c253230382d627269676874677265656e2e7376673f7374796c653d666c6174)](https://phpstan.org/)[![Latest Stable Version](https://camo.githubusercontent.com/4b817187fd38272e25789f431f6d9b6f8260c1e4923c36df43c27f23d97fe272/68747470733a2f2f706f7365722e707567782e6f72672f6465726575726f6d61726b2f63616b657068702d726174696e67732f762f737461626c652e737667)](https://packagist.org/packages/dereuromark/cakephp-ratings)[![Minimum PHP Version](https://camo.githubusercontent.com/ec21f169d70b69344c67d6f18fa1a24d20476d2f0cd680e8c4a1534c22f34e5f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344253230382e322d3838393242462e737667)](https://php.net/)[![License](https://camo.githubusercontent.com/9b094ffca8cab4b5ad80055a21ac01db702705d5d54cc83c59977801aefe4088/68747470733a2f2f706f7365722e707567782e6f72672f6465726575726f6d61726b2f63616b657068702d726174696e67732f6c6963656e73652e737667)](LICENSE)[![Total Downloads](https://camo.githubusercontent.com/0c5fd5467bb22f576fc5b409f712b2e6d576d09db66efe6e7f337e91f2614036/68747470733a2f2f706f7365722e707567782e6f72672f6465726575726f6d61726b2f63616b657068702d726174696e67732f642f746f74616c2e737667)](https://packagist.org/packages/dereuromark/cakephp-ratings)[![Coding Standards](https://camo.githubusercontent.com/4788bab10b61ca8b0d56334238717a9191fe9cceecb154973f8854146a2bb5a6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f63732d5053522d2d322d2d522d707572706c652e7376673f7374796c653d666c61742d737175617265)](https://github.com/php-fig-rectified/fig-rectified-standards)

The **Ratings** plugin will allow you by simply adding the ratings component to your controller to rate anything. The component will auto load a helper and behavior.

The core part of this plugin is the Ratable behavior that is attached to your models. In most cases you don't need to attach it yourself, because the Rating component will take care of it.

Note: This branch is for **CakePHP 5.1+**. For details see [version map](https://github.com/dereuromark/cakephp-ratings/wiki#cakephp-version-map).

### Recommended

[](#recommended)

To have a nice star rating to chose from, it ships with the possibility to include JS. The default JS tool in use is:

-

It should, however, be customizable to any other JS library and templating framework.

Demo
----

[](#demo)

Documentation
-------------

[](#documentation)

For documentation, as well as tutorials, see the [docs](docs/) directory of this repository.

Support
-------

[](#support)

For bugs and feature requests, please use the [issues](https://github.com/dereuromark/cakephp-ratings/issues) section of this repository.

###  Health Score

60

—

FairBetter than 98% of packages

Maintenance83

Actively maintained with recent releases

Popularity34

Limited adoption so far

Community22

Small or concentrated contributor base

Maturity85

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 78.4% 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 ~189 days

Recently: every ~58 days

Total

17

Last Release

107d ago

Major Versions

0.1.3 → 1.0.0-beta2020-03-11

1.0.2 → 2.0.0-RC2023-10-05

PHP version history (7 changes)0.1.0PHP &gt;=5.4

0.1.2PHP &gt;=5.6

1.0.0-betaPHP &gt;=7.2

1.0.1PHP &gt;=7.3

1.0.2PHP &gt;=7.4

2.0.0-RCPHP &gt;=8.1

2.1.3PHP &gt;=8.2

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/39854?v=4)[Mark Scherer](/maintainers/dereuromark)[@dereuromark](https://github.com/dereuromark)

---

Top Contributors

[![dereuromark](https://avatars.githubusercontent.com/u/39854?v=4)](https://github.com/dereuromark "dereuromark (181 commits)")[![josegonzalez](https://avatars.githubusercontent.com/u/65675?v=4)](https://github.com/josegonzalez "josegonzalez (10 commits)")[![skie](https://avatars.githubusercontent.com/u/130799?v=4)](https://github.com/skie "skie (9 commits)")[![lorenzo](https://avatars.githubusercontent.com/u/37621?v=4)](https://github.com/lorenzo "lorenzo (8 commits)")[![yeliparra](https://avatars.githubusercontent.com/u/428410?v=4)](https://github.com/yeliparra "yeliparra (6 commits)")[![predominant](https://avatars.githubusercontent.com/u/24568?v=4)](https://github.com/predominant "predominant (6 commits)")[![dkullmann](https://avatars.githubusercontent.com/u/422899?v=4)](https://github.com/dkullmann "dkullmann (4 commits)")[![real34](https://avatars.githubusercontent.com/u/75968?v=4)](https://github.com/real34 "real34 (2 commits)")[![saeideng](https://avatars.githubusercontent.com/u/8215801?v=4)](https://github.com/saeideng "saeideng (1 commits)")[![shama](https://avatars.githubusercontent.com/u/99604?v=4)](https://github.com/shama "shama (1 commits)")[![krolow](https://avatars.githubusercontent.com/u/46822?v=4)](https://github.com/krolow "krolow (1 commits)")[![selukov](https://avatars.githubusercontent.com/u/2284889?v=4)](https://github.com/selukov "selukov (1 commits)")[![renan](https://avatars.githubusercontent.com/u/28046?v=4)](https://github.com/renan "renan (1 commits)")

---

Tags

ratingsreviewsstarsvotingplugincakephpBehaviorreviewsstarsvotingratings

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/dereuromark-cakephp-ratings/health.svg)

```
[![Health](https://phpackages.com/badges/dereuromark-cakephp-ratings/health.svg)](https://phpackages.com/packages/dereuromark-cakephp-ratings)
```

###  Alternatives

[dereuromark/cakephp-tools

A CakePHP plugin containing lots of useful and reusable tools

3321.0M51](/packages/dereuromark-cakephp-tools)[dereuromark/cakephp-tinyauth

A CakePHP plugin to handle user authentication and authorization the easy way.

131242.7k13](/packages/dereuromark-cakephp-tinyauth)[cakephp/bake

Bake plugin for CakePHP

11212.2M223](/packages/cakephp-bake)[dereuromark/cakephp-ide-helper

CakePHP IdeHelper Plugin to improve auto-completion

1892.4M48](/packages/dereuromark-cakephp-ide-helper)[dereuromark/cakephp-dto

A CakePHP plugin for generating immutable Data Transfer Objects with full type safety

30101.5k6](/packages/dereuromark-cakephp-dto)[dereuromark/cakephp-setup

A CakePHP plugin containing lots of useful management tools

35213.9k2](/packages/dereuromark-cakephp-setup)

PHPackages © 2026

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