ED
edde746/plezy
Modern cross-platform Plex client built with Flutter
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
Download
- Windows (x64, arm64)
- macOS (x64, arm64)
- Linux (x64, arm64) - .deb, .rpm, .pkg.tar.zst, and portable tar.gz available
- NixOS/Nix - Community package by @mio-19
- Homebrew (macOS):
brew tap edde746/plezy https://github.com/edde746/plezy brew install --cask plezy
- WinGet (Windows):
winget install edde746.plezy
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 (not Linux)
- Full ASS/SSA subtitle support
- Audio and subtitle preferences synced with Plex profile
- Progress sync and resume
- Auto-play next episode
๐บ Live TV & DVR
- EPG guide grid
- Channel tuning
- DVR recording rules and scheduled recordings
- Multi-server DVR support
๐ฅ 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
git clone https://github.com/edde746/plezy.git
cd plezy
flutter pub get
dart run build_runner build
flutter runCode Generation
After modifying model classes:
dart run build_runner build --delete-conflicting-outputsAcknowledgments
- Built with Flutter
- Designed for Plex Media Server
- Playback powered by mpv via MPVKit and libmpv-android
On this page
Languages
Dart76.7%GLSL15.1%Kotlin3.1%C++2.0%Swift1.5%Shell0.4%CMake0.4%C0.3%Go0.2%PowerShell0.1%Ruby0.1%Python0.1%Dockerfile0.0%Objective-C0.0%
GNU General Public License v3.0
Created October 21, 2025
Updated March 11, 2026



