A Jellyfin plugin that lets users rate media items (1-10 stars) and view aggregate statistics.
This plugin is a rewriting of K3ntas/jellyfin-plugin-ratings focusing solely on the rating system.
I'm a gamedev, not a webdev. This plugin is entirely vibe-coded. Despite my best efforts to ensure that what happens is sound, the code may not follow best practices convention regarding Jellyfin plugins or the web in general. Issues and PRs welcome. I use it and test it regularly on my homelab setup, it works reliably for me.
Check out my other plugin that handles media requests: JellyRequest.
- Rate any media item (configurable scale, default 1-10)
- See other users' ratings on library items
- User ratings page : see library items ordered by ratings, aggregated or per user
- Jellyfin 10.11.x
- .NET 9.0
| Method | Route | Description |
|---|---|---|
| POST | /Ratings/Items/{itemId}/Rating?rating=N |
Set or update your rating |
| GET | /Ratings/Items/{itemId}/Stats |
Aggregate stats (optional auth) |
| GET | /Ratings/Items/{itemId}/UserRating |
Your rating for an item |
| GET | /Ratings/Items/{itemId}/DetailedRatings |
All ratings with usernames |
| GET | /Ratings/Users/{userId}/Ratings |
All ratings by a user |
| GET | /Ratings/MyRatings |
All your ratings |
| GET | /Ratings/AllStats |
Stats for every rated item |
| GET | /Ratings/RatedItems |
All items rated, with per-user breakdown |
| DELETE | /Ratings/Items/{itemId}/Rating |
Delete your rating |
| GET | /Ratings/Config |
Plugin configuration |
- In Jellyfin, go to Dashboard → Plugins → Repositories.
- Click + and add:
- Name:
JellyRate - URL:
https://raw.githubusercontent.com/trecoool/jellyrate/master/manifest.json
- Name:
- Open the Catalog tab, find JellyRate, and install it.
- Restart Jellyfin.
- Download
jellyrate_1.0.0.0.zipfrom the Releases page. - Extract
JellyRate.dllto<jellyfin-config>/plugins/JellyRate/. - Restart Jellyfin.
dotnet build -c ReleaseCopy bin/Release/net9.0/JellyRate.dll to <jellyfin-config>/plugins/JellyRate/, then restart Jellyfin.
