Playnite
Video game library manager with support for wide range of 3rd party libraries and game emulation support, providing one unified interface for your games.
A free, open-source game library manager for Windows that pulls your Steam, Epic, GOG, and other platform games into one unified interface so you can browse and launch everything from a single app.
Playnite is an open-source video game library manager and launcher for Windows. It pulls together games from multiple storefronts, Steam, Epic Games, GOG, EA App, Battle.net, and others supported through add-ons, into one unified interface. Instead of opening a different app for each platform, you manage and launch everything from Playnite.
The application runs on Windows 10 and 11. Installation is available as a standard installer or a portable package from the project's website, and Playnite notifies you automatically when a new version is released.
Playnite also supports game emulation, so older games running through emulators can appear alongside your modern library. Privacy is handled locally: no user data is sent anywhere, and all game library information stays on your PC. When connecting to external platforms, it stores only the session tokens that those services issue, similar to how a browser would.
The application can be extended through plugins written in .NET languages, PowerShell scripts, and custom visual themes. A separate extensions portal provides documentation for building these add-ons. Translations are managed through Crowdin, and the project community is active on Discord and Reddit.
At the time of the README, the codebase was being rewritten for a major new version (version 11), with development happening in a private repository until a beta release. The current public repository reflects version 10. Pull requests for large changes were on hold during this transition. The project is led by Josef Nemec and supported through Patreon contributions.
Where it fits
- Manage and launch games from Steam, Epic, GOG, and other platforms in one unified Windows app instead of juggling separate launchers
- Add emulated retro games to your library so they appear alongside modern games in the same interface
- Build a custom C# or PowerShell plugin to connect a game platform or add features not supported out of the box
- Apply a custom visual theme to give Playnite a completely different look and feel