A Playnite extension that syncs your game library to Apollo/Sunshine streaming applications.
- Automatic sync -- exports games matching your filters to Apollo/Sunshine's
apps.jsonon install, library update, settings change, or Playnite startup (each individually configurable) - Filter presets -- uses your existing Playnite filter presets to decide what gets exported (OR logic when multiple are selected)
- Additional filters -- platform, label, completion status, and category filters
- Pin/unpin -- pin games to prevent auto-removal even when they stop matching filters
- Manual export/remove -- right-click context menu for individual games
- Manage exported games -- view and manage all synced games from the settings tab
- Non-destructive -- only touches entries it created; preserves manual Apollo/Sunshine entries
- Notification control -- always, on sync only, or never
- Permissions handling -- prompts to fix write permissions if
apps.jsonis in a protected directory
Download the latest .pext from Releases and open it, or install from the Playnite add-on browser.
- Go to Extensions > ApolloSync > Settings
- Set the path to your
apps.json(or leave blank for default location) - Select one or more Playnite filter presets and/or configure platform/label/category/completion status filters
- Enable desired sync triggers (library update, startup, settings change)
Requires .NET Framework 4.6.2 SDK and Task.
git clone https://github.com/sharkusmanch/playnite-apollo-sync.git
cd playnite-apollo-sync
task all