Sunshine

LizardByte · LizardByte.Sunshine

Sunshine is a Gamestream host for Moonlight.

Sunshine is a self hosted, low latency, cloud gaming solution with support for AMD, Intel, and Nvidia GPUs. It is an open source implementation of NVIDIA's GameStream, as used by the NVIDIA Shield. Connect to Sunshine from any Moonlight client, available for nearly any device imaginable.

winget install --id LizardByte.Sunshine --exact --source winget

Latest 2026.516.143833

Release Notes

Attention This release contains critical security updates. For more information see the following:

  • GHSA-ph75-mgxh-mv57 Please update as soon as possible! Breaking Changes
  • ViGEmBus is no longer installed automatically. Instead you can install it from the troubleshooting page of the web-ui if needed.
  • CSRF protection has been added to web-ui. If you access Sunshine through an address other than localhost you must add this to your sunshine.conf file manually. See https://docs.lizardbyte.dev/projects/sunshine/latest/md_docs_2configuration.html#csrf_allowed_origins Highlighted Changes
  • Added XDG, Pipewire, and KWin direct screencast capture on Linux
  • Added Vulkan encoding on Linux
  • Added official OpenSUSE packages to LizardByte copr repos
  • Added FreeBSD packages
  • Sunshine can now bind to a specific network interface
  • Added msi/wix installer for Windows
  • Added Windows support for ARM64
  • Added signed dmg package for macOS
  • Windows executables and installers are now signed for AMD64 packages
  • New endpoints for Rest API [/api/covers]
  • Updated icons, added themes, and modernized web-ui
  • Capture audio on macOS using Tap API
  • Add client enable/disable access control from web-ui
  • Support for clients to request fractional NTSC framerates
  • Support for split frame encoding on GPUs with 2+ nvenc blocks
  • Updated FFmpeg to 8.1 branch For a comprehensive list of changes, see below. What's Changed
  • ci(copr): Trigger release job only for non-prereleases by @ReenigneArcher in #4297
  • build(Linux): Refactor Dockerfiles and build script for multi-stage, step-based builds by @ReenigneArcher in #4299
  • build(deps): bump vue from 3.5.21 to 3.5.22 by @dependabot[bot] in #4301
  • build(linux): update pkg-config systemd variable names by @PVermeer in #4303
  • build(deps): bump third-party/build-deps from c38829d to 2840c8a by @dependabot[bot] in #4307
  • build(packaging/homebrew): Rename class from @PROJECT_NAME@ to Sunshine by @ReenigneArcher in #4308
  • build(deps): bump LizardByte/actions from 2025.917.25039 to 2025.927.193939 in the lizardbyte-actions group by @dependabot[bot] in #4309
  • build(deps): bump LizardByte/actions from 2025.927.193939 to 2025.929.125237 in the lizardbyte-actions group by @dependabot[bot] in #4313
  • fix(linux): service file for Trixie by @ReenigneArcher in #4319
  • build(linux): static link std libraries by @PVermeer in #4321
  • build(linux): enable cpack auto dependencies by @PVermeer in #4323
  • build(linux): explicitely set CC and CXX compilers by @PVermeer in #4325
  • feat(audio): allow sending continuous audio by @mariotaku in #4261
  • build(deps): bump LizardByte/actions from 2025.929.125237 to 2025.1011.184228 in the lizardbyte-actions group by @dependabot[bot] in #4327
  • feat(fps): support x-nv-video[0].clientRefreshRateX100 for requesting fractional NTSC framerates by @andygrundman in #4019
  • build(deps): bump third-party/build-deps from 2840c8a to 1dd1b68 by @dependabot[bot] in #4326
  • fix(web-ui): translation function in DisplayOutputSelector label by @ReenigneArcher in #4328
  • build(deps): bump actions/setup-node from 5 to 6 in the github-actions group by @dependabot[bot] in #4334
  • build(deps): bump LizardByte/actions from 2025.1011.184228 to 2025.1020.14905 in the lizardbyte-actions group by @dependabot[bot] in #4347
  • build(deps): bump packaging/linux/flatpak/deps/shared-modules from 231e052 to 6537464 by @dependabot[bot] in #4346
  • build(deps): bump third-party/build-deps from 1dd1b68 to 6c9ec34 by @dependabot[bot] in #4345
  • build(rpm): Update Fedora spec and CUDA math_functions.h patch for Fedora 43+ by @ReenigneArcher in #4353
  • fix(windows): Memory leak when EnumAdapters1 uses dxgi::adapter_t address as parameter by @xd-byte in #4340
  • build(deps): bump the github-actions group with 2 updates by @dependabot[bot] in #4356
  • build(rpm): add OpenSUSE support by @ReenigneArcher in #4359
  • ci(copr): fix release event conditions by @ReenigneArcher in #4360
  • ci: move bundle analysis to separate job by @ReenigneArcher in #4361
  • fix(config): ensure apps.json is writeable by @SuperSandro2000 in #4249
  • chore(l10n): update translations by @LizardByte-bot in #4302
  • build(deps): bump LizardByte/actions from 2025.1020.14905 to 2025.1028.23217 in the lizardbyte-actions group by @dependabot[bot] in #4365
  • build(flatpak): update org.freedesktop.Platform version by @ReenigneArcher in #4382
  • docs(readme): Update for clarity and image sources by @ReenigneArcher in #4384
  • build(deps): bump third-party/Simple-Web-Server from 187f798 to 546895a by @dependabot[bot] in #4370
  • build(deps): bump boost to 1.89 by @ReenigneArcher in #4253
  • build(deps): bump third-party/build-deps from 6c9ec34 to bcaf64b by @dependabot[bot] in #4375
  • build(deps): bump packaging/linux/flatpak/deps/shared-modules from 6537464 to 8d705c8 by @dependabot[bot] in #4385
  • feat(video): use unified color conversion matrix generator by @ns6089 in #4387
  • build(deps): bump third-party/build-deps from bcaf64b to ca3f2da by @dependabot[bot] in #4392
  • fix(config): Add missing framerateX100 fields at the initializers for the video::config_t literals by @mcourteaux in #4391
  • fix(video): fix leaky abstraction in ogl luma shader by @ns6089 in #4404
  • build(deps): bump third-party/moonlight-common-c from 5f22801 to 2d984f4 by @dependabot[bot] in #4409
  • build: add freebsd support by @ReenigneArcher in #4049
  • fix(launch): Fix several launch failure conditions (exceptions thrown in child.wait, and boost::split_unix) by @mcourteaux in #4390
  • ci: harden workflows by @ReenigneArcher in #4412
  • fix(win): Windows.Graphics.Capture API frame rate capped at 60fps by @StringWeaver in #4424
  • build(deps): bump vmactions/freebsd-vm from 1.2.6 to 1.2.7 by @dependabot[bot] in #4425
  • chore(l10n): update translations by @LizardByte-bot in #4386
  • build(packaging/Arch): fix cuda gcc version detection by @Garmelon in #4442
  • build(deps): bump third-party/tray from 0309a7c to d43f4c2 by @dependabot[bot] in #4445
  • build(deps): bump third-party/wayland-protocols from 0091197 to 6141e11 by @dependabot[bot] in #4446
  • build(deps): bump third-party/build-deps from ca3f2da to afe70fa by @dependabot[bot] in #4447
  • build(arch): temporarily disable broken Arch build by @cgutman in #4451
  • build(deps): bump third-party/moonlight-common-c from 2d984f4 to b126e48 by @dependabot[bot] in #4452
  • build(deps): bump vue-i18n from 11.1.12 to 11.2.2 by @dependabot[bot] in #4454
  • build(deps): bump vue from 3.5.22 to 3.5.25 by @dependabot[bot] in #4444
  • build(deps): bump actions/checkout from 5 to 6 in the github-actions group by @dependabot[bot] in #4435
  • build(deps): bump packaging/linux/flatpak/deps/flatpak-builder-tools from ea92dc2 to fdbe66a by @dependabot[bot] in #4443
  • build(deps): bump packaging/linux/flatpak/deps/shared-modules from 8d705c8 to 3456e75 by @dependabot[bot] in #4431
  • fix(tray): use the blocking event loop to avoid wasting power by @cgutman in #4457
  • build(deps): bump vmactions/freebsd-vm from 1.2.7 to 1.2.8 by @dependabot[bot] in #4463
  • ci(homebrew): enable test coverage on Linux by @ReenigneArcher in #3842
  • ci(windows): Remove unused test preparation by @ReenigneArcher in #4467
  • ci(homebrew): free runner space on Linux by @ReenigneArcher in #4477
  • build(deps): bump third-party/build-deps from afe70fa to d65e305 by @dependabot[bot] in #4472
  • build(linux): add support for self-compiling on ubuntu 25.10 by @a-turtle9302 in #4471
  • ci(linux): migrate Archlinux build to GitHub workflow by @ReenigneArcher in #4478
  • build(tests): static link libgcc and libstdc++ on Linux by @ReenigneArcher in #4485
  • build(homebrew): Run test_sunshine and coverage only for main repo by @ReenigneArcher in #4491
  • style(Homebrew): Update Homebrew formula dependencies and conflicts by @ReenigneArcher in #4484
  • fix: namespace declaration for boost::process::v1 by @ReenigneArcher in #4518
  • chore: change libevdev source to LizardByte mirror by @ReenigneArcher in #4524
  • chore(homebrew): add bottle do section placeholder by @ReenigneArcher in #4525
  • feat(network): allow binding to specific interface by @ReenigneArcher in #4481
  • build(deps): bump the github-actions group across 1 directory with 3 updates by @dependabot[bot] in #4503
  • chore: update global workflows by @LizardByte-bot in #4486
  • build(deps): bump vmactions/freebsd-vm from 1.2.8 to 1.3.0 by @dependabot[bot] in #4489
  • build(deps): bump peter-evans/create-pull-request from 7 to 8 by @dependabot[bot] in #4496
  • build(deps): bump packaging/linux/flatpak/deps/shared-modules from 3456e75 to 72028a8 by @dependabot[bot] in #4517
  • build(deps): bump LizardByte/actions from 2025.1221.31807 to 2025.1224.155016 in the lizardbyte-actions group across 1 directory by @dependabot[bot] in #4533
  • build(deps): bump vue from 3.5.25 to 3.5.26 by @dependabot[bot] in #4522
  • build(deps): bump vue-i18n from 11.2.2 to 11.2.7 by @dependabot[bot] in #4529
  • build(deps): bump third-party/wayland-protocols from 6141e11 to 8822301 by @dependabot[bot] in #4513
  • build(deps): bump third-party/build-deps from d65e305 to 814fa85 by @dependabot[bot] in #4526
  • chore(l10n): update translations by @LizardByte-bot in #4497
  • ci(homebrew): fix formula version patch by @ReenigneArcher in #4535
  • ci(homebrew): fix livecheck patch by @ReenigneArcher in #4538
  • build(deps): bump LizardByte/actions from 2025.1224.155016 to 2025.1227.191137 in the lizardbyte-actions group across 1 directory by @dependabot[bot] in #4541
  • build(Archlinux): Update GCC version in PKGBUILD to 15 by @ReenigneArcher in #4546
  • fix(nvenc): Include bitstream restrictions in H.264/HEVC SPS by @cgutman in #4556
  • build(packaging): bash comparison in PKGBUILD by @ReenigneArcher in #4565
  • build(vaapi): Add vaMapBuffers2() stub by @cgutman in #4581
  • ci: run workflows for any branch by @ReenigneArcher in #4584
  • build(deps): bump third-party/build-deps from 814fa85 to 4463f7a by @dependabot[bot] in #4578

Installer type: nullsoft

Architecture Scope Download SHA256
x64 Download 25266F759E2EA974A31D9520CA8756F08ED643F250E00B170491B2FD0CFB4D17

Details

Homepage
https://github.com/LizardByte/Sunshine
License
GPL-3.0
Publisher
LizardByte
Support
https://app.lizardbyte.dev/#Support
Moniker
sunshine

Tags

gamestreamgamingmoonlightstreamstreaming

Older versions (21)

2025.924.154138
Architecture Scope Download SHA256
x64 Download 51B62BB830FD2A4DD4AEB1CAF418876B0A2C1EBF38D33D8A4294521F61516C13
2025.923.33222
Architecture Scope Download SHA256
x64 Download 96D4586A81CCA85342B6A83AEDB96B848A46618AE1E47BD5F901E7468B07E0F4
2025.122.141614
Architecture Scope Download SHA256
x64 Download D0FF60B60219B58C5EB05848ACB303403028601A9126715F266AC1DD290F6630
2025.118.151840
Architecture Scope Download SHA256
x64 Download 345BF92D6332D247152601E6D117FD05752CB3DFC3987702A6D1CE8D2433E6CA
0.23.1
Architecture Scope Download SHA256
x64 Download 5608A618BC19FA3E21E6272D91D6443512DA3C3965BD62E18092B4C7EC07CD29
0.23.0
Architecture Scope Download SHA256
x64 Download B2CB2CFAA5668E9BA1C31549DB5DFF3642AF0A0B0B3C41D97011EE712E7067FC
0.22.2
Architecture Scope Download SHA256
x64 Download F5ABFE4213600D06250088A763B9148B290272A08D93610AA7AAFAAB6AC8B456
0.22.1
Architecture Scope Download SHA256
x64 Download B1F3F6586CBE6BF236CCED0A9DB3EDBE97A04A8DDAB90E691D4598477C0CEF72
0.22.0
Architecture Scope Download SHA256
x64 Download D4B30C1F2C1F10F46037533E5768B6ABBA1F60A613E779D871C21ABE8EF02D48
0.21.0
Architecture Scope Download SHA256
x64 Download 7962AE41FF9D8FC1A98F8C16F8E2F06DC4FBD5CA2E24AAD1856072C6C0023CD9
0.20.0
Architecture Scope Download SHA256
x64 Download 95D22F07256798C2C1F32E813E9EE2FC2888428FFC431B92D6C0CE07C80E2257
0.19.1
Architecture Scope Download SHA256
x64 Download A5CD1FA111A9C74284986276CA903AF7C464AD397F79B4EB703DEAC5B02EB4C8
0.19.0
Architecture Scope Download SHA256
x64 Download FEB694229409C5F4797E1AE939FCD85EE741FC05980560F1FA6E7272E6F5F3C5
0.18.4
Architecture Scope Download SHA256
x64 Download 6CC53D36968B36A889D8ABE48F9784974EB760D25D62D482DD9BF2B2EFD46D85
0.18.3
Architecture Scope Download SHA256
x64 Download D4F665D12B52D241C1FCFB86D1755AA77B573CF7D0FC486235BBC51FA5E8B861
0.18.1
Architecture Scope Download SHA256
x64 Download 197EB417753C3C5BA175FACEA64071E93BE7CA5EA2E961A9B014E21CFEF99AF2
0.18.0
Architecture Scope Download SHA256
x64 Download DC75D946B130119A84AE26E2547AECC3AFCE4898A6F3608FC397D16C54A4FBAB
0.16.0
Architecture Scope Download SHA256
x64 Download D2825E08F8D71E5F5B4FADF9EB348D87D90A501A3ECAF598B45F4C73FBC01CDF
0.15.0
Architecture Scope Download SHA256
x64 Download 56804e348c138ca38a5d2d9d935fa5773e48e77c2615133092b3e97ea7d34d38
0.14.1
Architecture Scope Download SHA256
x64 Download 3F6E88245E112B87694C795C69BF6A4EA2B9AC5114F9D8759AE978AD61E2D224
0.14.0
Architecture Scope Download SHA256
x64 Download 9ECC738F5DB5822E5EAB3814C649FC5A42D34FE8AE80C4745C7DB35DBFFD712A