Watch the Steam Early Access Trailer (YouTube)
ScreenPlay is an Open Source cross-platform app for displaying Video Wallpaper & Widgets. It is written in modern C++23/Qt6/QML.
Homepage - Forums- Discord
- 🎥 Video Wallpapers - Support for WebM, MP4 and other video formats
- 🎥 Godot Engine Wallpapers - Support for Godot 4 Wallpaper (🚀 Pro Feature)
- ⏰ Timeline Wallpapers - Automatically change wallpaper based on a user defined range (🚀 Pro Feature)
- 🖼️ Static Wallpapers - Beautiful image wallpapers with various effects
- 🎮 Interactive QML Wallpapers - Custom interactive wallpapers using Qt QML
- 🌐 Web-based Wallpapers - HTML/CSS/JavaScript wallpapers
- 🧩 Desktop Widgets - Customizable widgets for system monitoring, weather, RSS feeds, and more
- 🔧 Cross-platform - Works on Windows, macOS, and Linux
- 🎨 Easy Content Creation - No coding knowledge required for basic wallpapers
- 🛠️ Steam Workshop - Easy sharing and downloading of community content
Learn the basics of QML for Wallpapers and Widgets in 5 minutes
- Wallpaper Documentation. General wallpaper guidelines and information.
- Performance Guidelines. You need a modern GPU for smooth playback. You can always use QML/HTML/GIF wallpaper if you encounter performance issues!
- Widgets Guide. General guidelines how to create widgets. ScreenPlay uses the easy to learn QML language. No coding knowledge required!
Everyone can contribute with code, design, documentation or translation. Visit our contributing guide for more information. Also checkout our Collaboration Guidelines.
New to contributing? Start here:
- 🐛 Report bugs - Help us improve by reporting issues
- 🌐 Translate - Make ScreenPlay available in your language
- 💡 Request features - Share your ideas
- 🎨 Create content - Make wallpapers and widgets
For developers:
- 🔧 Fix bugs - Help resolve existing issues
- ⭐ Add features - Implement new functionality
- 📚 Improve docs - Help other users and developers
- ✅ Fully supported
- ❌ Not working/Not implemented
- ❓ Partially implemented/Not tested (help needed)
Feature | Windows | Linux (X11/Wayland) | macOS |
---|---|---|---|
ScreenPlay Main App | ✅ | ✅ | ✅ |
Binaries | ✅ | ❌ | ✅ |
Steam Binaries | ✅ | ❌ | ✅ |
Video Wallpapers | ✅ | ✅ | ✅ |
QML/HTML Wallpapers | ✅ | ✅ | ✅ |
Desktop Widgets | ✅ | ✅ | ✅ |
Multi-monitor Support | ✅ | ✅ | ✅ |
Workshop Integration | ✅ | ❌ | ✅ |
Multilanguage Support (EN,DE,RU,FR,ES,KO,VI,ZH_CN,PT_BR) |
✅ | ✅ | ✅ |
How do I install ScreenPlay?
- Steam (Recommended): Download from Steam for automatic updates and Workshop support
- Direct Download (Non-Steam Version):
- Latest Release - Windows and macOS builds without Steam Workshop integration
- getsp.de - Alternative download source
Note: Linux builds are coming soon! For community content downloads, visit our forums where users share wallpapers and widgets.
Why is my video wallpaper performance poor?
Video wallpapers require a modern GPU. If you experience performance issues:
- Try reducing the video resolution or bitrate
- Switch to QML or HTML wallpapers for better performance
- Check our Performance Guidelines
How do I create my own wallpaper or widget?
- Check our 5-minute QML tutorial
- Read the Wallpaper Documentation
- Browse the Widgets Guide
- Look at example content in the
Content/
folder
Can I use ScreenPlay on multiple monitors?
Yes! ScreenPlay supports multi-monitor setups. You can set different wallpapers on each monitor and position widgets anywhere across your displays.
Where can I download wallpapers and widgets?
- Steam Workshop: If you use the Steam version, browse and download content directly through Steam Workshop
- Community Forums: Visit our forums for user-shared content - many users prefer this for the direct download versions
- Create Your Own: Check our content creation guides to make your own wallpapers and widgets