Turn Steam into the ultimate media center for Linux.
Steam Media Pack is an Open Source project developed by Tech Dual 4.0 that transforms your Steam library into a complete entertainment hub.
With just a few clicks, you can add your favorite streaming services directly to Steam, featuring:
- Desktop Mode
- Gaming Mode
- Big Picture
- Steam Deck
- Automatic artwork installation
- Automatic shortcut creation
- Safe backups
- Automatic restore
Everything seamlessly integrated into the Steam experience.
- ๐ Automatic Steam integration
- ๐จ Automatic library artwork installation
- ๐ฎ Automatic Steam shortcut creation
- ๐พ Automatic backup of
shortcuts.vdf - ๐ Backup restoration
- ๐ฅ๏ธ Desktop Mode support
- ๐ฎ Gaming Mode support
- ๐ฅ๏ธ Kiosk Mode
- ๐ฑ App Mode
- โ๏ธ Auto Mode
- ๐บ Streaming-optimized launchers
- ๐ Chromium-based browser support
- ๐ Automatic resolution detection
- ๐งน Smart Steam environment cleanup
- ๐ Individual logs for each service
- ๐ ๏ธ Fully Open Source
| Service | Status |
|---|---|
| Netflix | โ |
| Prime Video | โ |
| Disney+ | โ |
| Max | โ |
| Spotify | โ |
| YouTube TV | โ |
| Platform | Status |
|---|---|
| CachyOS Handheld | โ Official |
| SteamOS | ๐ก Compatible (not officially validated) |
| Bazzite | ๐ก Compatible (not officially validated) |
| Arch Linux | ๐ก Compatible |
| Nobara | ๐ก Compatible |
(Coming soon)
(Coming soon)
(Coming soon)
git clone https://github.com/abiason/Steam-Media-Pack.git
cd Steam-Media-Pack
./install.shFor detailed installation instructions, see the documentation in docs/.
See the complete installation guide in:
docs/user-guide/installation.md
Completely close Steam.
Then run:
./tools/install-steam-shortcuts.shLaunch Steam again.
Your existing shortcuts will be preserved.
./tools/update-steam-arts.sh./tools/restore-steam-shortcuts.sh~/.local/share/steam-media-pack/select-mode.shAvailable modes:
- Auto
- Kiosk
- App
./diagnostics.sh./uninstall.shSteam-Media-Pack
โ
โโโ desktop
โโโ docs
โโโ icons
โโโ launchers
โโโ steam-art
โโโ tools
โ
โโโ install.sh
โโโ uninstall.sh
โโโ select-mode.sh
โโโ diagnostics.sh
โ
โโโ README.md
Documentation includes:
- Installation
- Configuration
- Steam Integration
- Library Artwork
- FAQ
- Troubleshooting
- Architecture
All documentation is available in the docs/ directory.
- โ Steam Integration
- โ Automatic Artwork
- โ Backup
- โ Restore
- โ Steam Shortcuts
- Git Flow
- CI/CD
- Release Automation
- Documentation
- Branding
- ADR
- GitHub Pages
- Technical Diagrams
- User Guide
- Developer Guide
-
GUI Installer
-
Plugin System
-
YAML Configuration
-
Flatpak
-
AppImage
-
Automatic Updates
-
โณ New user interface
-
โณ Apple TV+
-
โณ Jellyfin
-
โณ Plex
-
โณ GloboPlay
-
โณ Installer improvements
-
โณ File-based configuration
-
โณ Automatic updater
Contributions are welcome!
Before submitting a Pull Request, please read:
- CONTRIBUTING.md
- CODE_OF_CONDUCT.md
- SECURITY.md
Steam Media Pack is an independent Open Source project.
It is not affiliated with or endorsed by:
- Valve
- Netflix
- Amazon
- Disney
- Warner Bros. Discovery
- Spotify
All trademarks are the property of their respective owners.
Created and maintained by Alberto Biason.
Distributed under the MIT License.
See LICENSE for more information.
- Documentation โ
docs/ - Roadmap โ
ROADMAP.md - Changelog โ
CHANGELOG.md - Releases โ GitHub Releases

