Pleya — a cinematic client for Plex & Jellyfin. Free software (GPL-3.0), a fork of Plezy.
Dart
0
177 commits
updated Sep 23, 2026
A premium client for Plex and Jellyfin on desktop, mobile, and TV. Built with Flutter for native performance and a clean interface.
Pleya is a fork of Plezy (© edde746), distributed under the GNU General Public License v3.0. See NOTICE and LICENSE.
Website · Screenshots · Download · Contributing · License
| Platform | Download |
|---|---|
| Windows | Installer (x64, arm64) · Portable x64 · Portable arm64 |
| macOS | DMG (x64, arm64) |
| Linux x64 | .deb · .rpm · .pkg.tar.zst · portable tar.gz |
| Linux arm64 | .deb · .rpm · .pkg.tar.zst · portable tar.gz |
Package managers:
brew tap edde746/plezy https://github.com/edde746/plezy
brew install --cask plezy
yay -S plezy-bin
winget install edde746.Plezy
.fvmrc, and CI reads that same file.
scripts/codegen.sh and scripts/ci_checks.sh refuse to run on a different SDK, because
dart format output differs between versions and the mismatch only surfaces in CI.git clone https://github.com/edde746/plezy.git
cd plezy
flutter pub get
scripts/setup_hooks.sh # pre-commit (CI gate) + pre-push (release notes)
scripts/codegen.sh
flutter run
scripts/setup_hooks.sh is part of the setup, not an optional extra. Git stores
core.hooksPath in .git/config, so it does not travel with a clone: skip this step and
you silently have no pre-commit gate and no release-note updates. scripts/ci_checks.sh
and scripts/codegen.sh warn when it has not been run.
After modifying model classes or other generated sources:
scripts/codegen.sh
After modifying translations:
dart run slang
scripts/ci_checks.sh
To install the same pre-commit checks locally:
scripts/setup_hooks.sh
See CONTRIBUTING.md for development workflow, formatting, tests, and translation guidelines.
Plezy is licensed under GPL-3.0.
Dart
77.1%
GLSL
13.8%
Go
2.2%
Kotlin
2.1%
Swift
1.1%
Pleya — a cinematic client for Plex & Jellyfin. Free software (GPL-3.0), a fork of Plezy.
Dart
0
177 commits
updated Sep 23, 2026
A premium client for Plex and Jellyfin on desktop, mobile, and TV. Built with Flutter for native performance and a clean interface.
Pleya is a fork of Plezy (© edde746), distributed under the GNU General Public License v3.0. See NOTICE and LICENSE.
Website · Screenshots · Download · Contributing · License
| Platform | Download |
|---|---|
| Windows | Installer (x64, arm64) · Portable x64 · Portable arm64 |
| macOS | DMG (x64, arm64) |
| Linux x64 | .deb · .rpm · .pkg.tar.zst · portable tar.gz |
| Linux arm64 | .deb · .rpm · .pkg.tar.zst · portable tar.gz |
Package managers:
brew tap edde746/plezy https://github.com/edde746/plezy
brew install --cask plezy
yay -S plezy-bin
winget install edde746.Plezy
.fvmrc, and CI reads that same file.
scripts/codegen.sh and scripts/ci_checks.sh refuse to run on a different SDK, because
dart format output differs between versions and the mismatch only surfaces in CI.git clone https://github.com/edde746/plezy.git
cd plezy
flutter pub get
scripts/setup_hooks.sh # pre-commit (CI gate) + pre-push (release notes)
scripts/codegen.sh
flutter run
scripts/setup_hooks.sh is part of the setup, not an optional extra. Git stores
core.hooksPath in .git/config, so it does not travel with a clone: skip this step and
you silently have no pre-commit gate and no release-note updates. scripts/ci_checks.sh
and scripts/codegen.sh warn when it has not been run.
After modifying model classes or other generated sources:
scripts/codegen.sh
After modifying translations:
dart run slang
scripts/ci_checks.sh
To install the same pre-commit checks locally:
scripts/setup_hooks.sh
See CONTRIBUTING.md for development workflow, formatting, tests, and translation guidelines.
Plezy is licensed under GPL-3.0.
Dart
77.1%
GLSL
13.8%
Go
2.2%
Kotlin
2.1%
Swift
1.1%