https://github.com/edde746/plezy
Modern cross-platform Plex client built with Flutter
https://github.com/edde746/plezy
cross-platform flutter plex plex-api plex-client plex-media-server plexmediaserver
Last synced: 2 days ago
JSON representation
Modern cross-platform Plex client built with Flutter
- Host: GitHub
- URL: https://github.com/edde746/plezy
- Owner: edde746
- License: gpl-3.0
- Created: 2025-10-21T00:37:03.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-01-11T15:26:45.000Z (7 days ago)
- Last Synced: 2026-01-11T16:39:42.809Z (7 days ago)
- Topics: cross-platform, flutter, plex, plex-api, plex-client, plex-media-server, plexmediaserver
- Language: Dart
- Homepage: https://plezy.app
- Size: 98.4 MB
- Stars: 873
- Watchers: 9
- Forks: 52
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
Plezy
A modern Plex client for desktop and mobile. Built with Flutter for native performance and a clean interface.
*More screenshots in the [screenshots folder](assets/screenshots/#readme)*
## Download
### Desktop
- [Windows (x64)](https://github.com/edde746/plezy/releases/latest/download/plezy-windows-installer.exe)
- [macOS (Universal)](https://github.com/edde746/plezy/releases/latest/download/plezy-macos.dmg)
- [Linux (x64)](https://github.com/edde746/plezy/releases/latest) - .deb, .rpm, .pkg.tar.zst, and portable tar.gz available
- [NixOS/Nix](https://github.com/mio-19/nurpkgs/tree/main/pkgs/plezy) - Community package by [@mio-19](https://github.com/mio-19)
- [Homebrew](https://github.com/Tazi0/homebrew-plezy) - Community tap by [@Tazi0](https://github.com/Tazi0)
## Features
### 🔐 Authentication
- Sign in with Plex
- Automatic server discovery and smart connection selection
- Persistent sessions with auto-login
### 📚 Media Browsing
- Browse libraries with rich metadata
- Advanced search across all media
- Collections and playlists
### 🎬 Playback
- Wide codec support (HEVC, AV1, VP9, and more)
- HDR and Dolby Vision (iOS, macOS, Windows)
- Full ASS/SSA subtitle support
- Audio and subtitle preferences synced with Plex profile
- Progress sync and resume
- Auto-play next episode
### 📥 Downloads
- Download media for offline viewing
- Background downloads with queue management
### 👥 Watch Together
- Synchronized playback with friends
- Real-time play/pause and seek sync
## Building from Source
### Prerequisites
- Flutter SDK 3.8.1+
- A Plex account with server access
### Setup
```bash
git clone https://github.com/edde746/plezy.git
cd plezy
flutter pub get
dart run build_runner build
flutter run
```
### Code Generation
After modifying model classes:
```bash
dart run build_runner build --delete-conflicting-outputs
```
## Acknowledgments
- Built with [Flutter](https://flutter.dev)
- Designed for [Plex Media Server](https://www.plex.tv)
- Playback powered by [mpv](https://mpv.io) via [MPVKit](https://github.com/mpvkit/MPVKit) and [libmpv-android](https://github.com/jarnedemeulemeester/libmpv-android)

