DeckPlayer is a controller-friendly local video browser and player built for Steam Deck Game Mode and KDE desktop. Launch from Steam, browse your library, and play — no mouse required.
Every action is reachable with a gamepad. Native SDL input means Steam Deck controls work out of the box — no fiddling with Steam Input required.
Built on the same engine as mpv — plays MKV, MP4, and virtually any format you throw at it, with subtitle and audio track cycling built in.
DeckPlayer saves your position for every file. Pick up exactly where you stopped, across sessions.
Starts in ~/Videos, shows folders before files, hides dotfiles by default. Exactly how a local library should work.
Browse files stored on the Steam Deck's SD card or any mounted path. Works wherever your videos live.
Distributed as a Flatpak built on the KDE runtime — clean install, no host library conflicts, easy to add as a non-Steam game.
All controls map cleanly to Steam Input. See the recommended mapping in the README.
Install the Flatpak bundle and add it as a non-Steam game to launch from Game Mode.
Grab io.github.zeclorn.DeckPlayer.flatpak from the latest release.
flatpak install --user io.github.zeclorn.DeckPlayer.flatpak
Add as a non-Steam game using flatpak run io.github.zeclorn.DeckPlayer as the launch command.