About this project

Wolf is a streaming server for the Moonlight protocol that lets multiple remote clients share a single host machine to play games. It creates virtual desktops on demand with arbitrary resolution and frame-rate support, no physical monitor or dummy plug required. The server can leverage multiple GPUs simultaneously — for example, using an iGPU for stream encoding while the discrete GPU runs the game — and delivers low-latency video, audio, and gamepad input. Built Linux- and Docker-first, Wolf runs games inside low-privilege containers based on the Games on Whales (GOW) images. Configuration is exposed through a single hackable file where users can tune encoding pipelines, GPU assignment, and Docker/Podman runtime details. The project positions itself as a specialised tool for multi-user game streaming; for general-purpose desktop streaming it suggests Sunshine as an alternative. Key capabilities: - Multi-user, multi-session game streaming via Moonlight clients - On-demand virtual desktops with flexible resolution/FPS - Simultaneous multi-GPU utilisation (encode on iGPU, render on dGPU) - Containerised game execution for isolation and portability - Extensible configuration for encoding, GPU, and container runtime - Active development with CI badges, Discord community, and documentation site