Stream virtual desktops and games running in Docker
  • C++ 88.8%
  • CMake 5.5%
  • C 1.9%
  • Shell 1.9%
  • Dockerfile 1.3%
  • Other 0.6%
Find a file
2026-10-11 20:03:47 +01:00
.devcontainer WIP: quick fixes... (#210) 2025-06-03 23:07:20 +01:00
.github ci: remove stale master edge image tag 2026-10-11 08:56:40 +01:00
cmake fix: simplified Boost loading in Cmake and fix for newer 1.91 version 2026-06-01 10:00:07 +01:00
docker fix: updating gst-wayland-comp to latest 2026-09-07 09:46:55 +01:00
docs Merge pull request #532 from games-on-whales/feat/monthly-release-automation 2026-10-11 20:03:47 +01:00
scripts fix(input): address review — tighten udev glob, drop dead keyboard/mouse rule 2026-07-19 10:27:43 +00:00
src Merge pull request #505 from r0b0tb4c0n/stable 2026-09-29 08:34:05 +01:00
tests test: fix after updating gst-wayland-comp 2026-09-07 10:38:16 +01:00
.clang-format pair: fixed phase 2, implemented phase 3 2022-04-10 14:18:04 +01:00
.clang-tidy feat: implemented joypad trackpad support 2023-11-06 08:03:40 +00:00
.dockerignore Allow supervisord.conf through .dockerignore 2026-06-07 10:38:21 +00:00
.gitignore feat: added devcontainer 2024-08-13 19:54:03 +01:00
85-wolf.rules fix(input): match the DualSense hidraw node by its HID name 2026-08-09 15:15:35 +08:00
AGENTS.md feat: added instructions for agents 2026-08-08 09:58:32 +01:00
CLAUDE.md feat: added instructions for agents 2026-08-08 09:58:32 +01:00
CMakeLists.txt fix: one single global Boost loader for cmake 2025-10-23 14:06:17 +01:00
LICENSE fix: added support for Nvidia container toolkit 2023-11-21 20:38:52 +00:00
README.md updated honorable mentions in README.md 2026-09-07 10:41:06 +01:00

games-on-whales/wolf

Linux build and test Discord GitHub license Donate button

An intelligent wolf is better than a foolish lion.

— Matshona Dhliwayo.

Wolf is a streaming server for Moonlight that allows you to share a single server with multiple remote clients in order to play videogames!

Wolf basic flow chart

It's made from the ground up with the following primary goals:

  • Allow multiple users to stream different content by sharing a single remote host hardware
  • On demand creation of virtual desktops with full support for any resolution/FPS without the need for a monitor or a dummy plug.
  • Allow multiple GPUs to be used simultaneously for different jobs
    • Example: stream encoding on iGPU whilst gaming on GPU
  • Provide low latency video and audio stream with full support for gamepads
  • Linux and Docker first: run your games with low privileges in containers (based on Games On Whales)
  • Mostly hackable, just edit the config file to modify encoding pipelines, GPU settings or Docker/Podman low level details

It's a specific tool for a specific need, are you looking for a general purpose streaming solution? Try out Sunshine!

Want to give it a spin? Checkout our docs!

Youtube video preview

Acknowledgements