{"full_name":"LizardByte/Sunshine","owner":"LizardByte","name":"Sunshine","url":"https://github.com/LizardByte/Sunshine","description":"Self-hosted game stream host for Moonlight.","homepage":"http://app.lizardbyte.dev/Sunshine/","topics":[],"language":"C++","license":"GPL-3.0","avatar":"https://avatars.githubusercontent.com/u/84790584?v=4","created_at":"2021-12-15T23:38:57Z","pushed_at":"2026-11-10T07:36:23Z","metrics":{"stars":43219,"forks":2369,"watchers":156,"issues":1470,"prs":3807,"releases":48,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":0},"growth":{"day":{"stars":43,"forks":5,"base_day":"2026-11-09"},"week":{"stars":300,"forks":30,"base_day":"2026-11-03"},"month":{"stars":1335,"forks":178,"base_day":"2026-10-11"}},"history":{"dates":["2026-09-12","2026-09-13","2026-09-14","2026-09-15","2026-09-16","2026-09-17","2026-09-18","2026-09-19","2026-09-20","2026-09-21","2026-09-22","2026-09-23","2026-09-24","2026-09-25","2026-09-26","2026-09-27","2026-09-28","2026-09-29","2026-09-30","2026-10-01","2026-10-02","2026-10-03","2026-10-04","2026-10-05","2026-10-06","2026-10-07","2026-10-08","2026-10-09","2026-10-10","2026-10-11","2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[40728,40770,40797,40827,40864,40892,40969,41021,41047,41066,41098,41128,41201,41246,41274,41306,41331,41365,41412,41440,41464,41500,41541,41571,41639,41684,41745,41757,41797,41884,41919,41952,41993,42034,42068,42143,42187,42218,42247,42282,42316,42396,42434,42483,42512,42552,42584,42665,42708,42741,42783,42809,42919,42961,43176,43219],"forks":[2074,2074,2080,2080,2079,2085,2092,2096,2098,2102,2102,2105,2115,2121,2122,2126,2126,2127,2135,2137,2140,2144,2150,2152,2164,2168,2172,2179,2179,2191,2199,2202,2206,2213,2216,2228,2230,2237,2242,2242,2248,2260,2273,2275,2279,2287,2289,2297,2301,2310,2316,2320,2339,2349,2364,2369],"watchers":[148,152,151,151,151,151,152,152,152,152,151,151,151,151,153,153,153,153,153,153,153,153,153,153,154,154,153,153,153,155,154,154,154,154,154,155,155,155,155,155,156,156,156,156,156,156,151,152,152,152,153,153,154,154,156,156],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{},"same_owner":[],"issues":[{"number":3203,"title":"Portrait screens in landscape orientation are seen as portrait with KMS","comments":48,"created_at":"2024-09-19T22:05:57Z"},{"number":2250,"title":"KMS + Headless + Nvidia: `Unknown Monitor connector type [Meta]`","comments":44,"created_at":"2024-03-13T15:49:16Z"},{"number":3696,"title":"Mouse/Stylus/Touch input is in wrong monitor when using multi-monitor on Linux","comments":34,"created_at":"2025-03-01T21:25:10Z"},{"number":2044,"title":"GL Error when trying to stream virtual monitor","comments":29,"created_at":"2024-01-20T13:25:27Z"},{"number":2472,"title":"NvFBC retrieves slightly outdated images.","comments":28,"created_at":"2024-04-26T22:21:49Z"},{"number":3433,"title":"macOS 15: The cursor disappears and does not reappear","comments":27,"created_at":"2024-12-07T00:03:51Z"},{"number":2745,"title":"[macOS] Stream artificially limited to 90fps when set to 120fps in Moonlight","comments":26,"created_at":"2024-06-23T10:26:10Z"},{"number":5241,"title":"XDG Portal and Kwingrab screen freezing","comments":25,"created_at":"2026-06-03T10:44:26Z"}],"discussions":[],"latest_release":{"name":"v2026.914.233613","tag":"v2026.914.233613","published_at":"2026-09-15T01:17:17Z","body":"## ‼️ Attention\r\n\r\nThis release contains a high-severity security update for Linux hosts. For more information, see:\r\n\r\n- [GHSA-fp6g-27w5-489j](https://github.com/LizardByte/Sunshine/security/advisories/GHSA-fp6g-27w5-489j)\r\n\r\nLinux users should update as soon as possible!\r\n\r\n## ⚠️ Breaking changes and migration notes\r\n\r\n- Windows hosts using Virtual HID Driver must update to version `2026.914.1218.10` or newer. Earlier driver versions are not supported by this Sunshine release.\r\n\r\n## ✨ Highlights\r\n\r\n- **Clearer Windows virtual-input choices.** A new `gamepad_driver` setting lets users choose all available drivers, only Virtual HID Driver, or only ViGEmBus. Selecting ViGEmBus also suppresses Virtual HID Driver notifications. ([#5653](https://github.com/LizardByte/Sunshine/pull/5653))\r\n- **More reliable Linux capture and encoding.** This release fixes multi-plane DMA-BUF handling for wlroots capture, corrects variable-rate behavior across KWin versions, and allows Portal capture with VA-API to use high-priority EGL contexts. ([#5699](https://github.com/LizardByte/Sunshine/pull/5699), [#5705](https://github.com/LizardByte/Sunshine/pull/5705), [#5709](https://github.com/LizardByte/Sunshine/pull/5709))\r\n- **Improved encoder compatibility.** Updated to FFmpeg 9. Fixes include accurate AV1 and HEVC capability detection, FFmpeg 9 Vulkan queue support, NVENC support in Linux builds without CUDA, and ARM64 NVENC DLL loading on NVIDIA RTX Spark. ([#5554](https://github.com/LizardByte/Sunshine/pull/5554), [#5675](https://github.com/LizardByte/Sunshine/pull/5675), [#5698](https://github.com/LizardByte/Sunshine/pull/5698), [#5682](https://github.com/LizardByte/Sunshine/pull/5682))\r\n- **Correct network-interface binding.** Sunshine now consistently respects the configured `bind_address`, including IPv4 addresses in dual-stack mode, and Web UI links use the configured address correctly. ([#5700](https://github.com/LizardByte/Sunshine/pull/5700))\r\n- **Easier XDG Portal recovery.** Linux and FreeBSD users can clear a stale Portal restore token directly from the Troubleshooting page and select their display again. ([#5701](https://github.com/LizardByte/Sunshine/pull/5701))\r\n- **Broader Linux availability.** Release coverage now includes Alpine Linux 3.24 packages, openSUSE Leap 16.0 and Tumbleweed builds, and Ubuntu 26.10 packages.\r\n\r\nFor a comprehensive list of changes, see below.\r\n\r\n## What's Changed\r\n* chore(deps): update dependency @lucide/vue to v1.42.0 by [@renovate[bot]](https://github.com/apps/renovate) in [#5636](https://github.com/LizardByte/Sunshine/pull/5636)\r\n* chore(deps): lock file maintenance by [@renovate[bot]](https://github.com/apps/renovate) in [#5634](https://github.com/LizardByte/Sunshine/pull/5634)\r\n* chore(deps): Update build-deps to v2026.905.170812 by [@LizardByte-bot](https://github.com/LizardByte-bot) in [#5637](https://github.com/LizardByte/Sunshine/pull/5637)\r\n* build(Linux): enable openSUSE Leap 16.0 and Tumbleweed by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5633](https://github.com/LizardByte/Sunshine/pull/5633)\r\n* chore(flatpak): update org.kde.Platform runtime to 6.11 by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5639](https://github.com/LizardByte/Sunshine/pull/5639)\r\n* feat(config): add gamepad_driver option by [@ReenigneArcher](https://github.com/ReenigneArcher) in [#5653](https://github.com/LizardByte/Sunshine/pull/5653)\r\n* chore(l10n): update translations by [@LizardByte-bot](https://github.com/LizardByte-bot) in [#5632](https://github.com/LizardByte/Sunshine/pull/5632)\r\n* chore(deps): update dependency marked to v18.0.12 by [@renovate[bot]](https://github.com/apps/renovate) in [#5648](https://github.com/LizardByte/Sunshine/pull/5648)\r\n* build(deps): bump third-party/moonlight-common-c from `874ac95` to `62e0663` by [@dependabot[bot]](https://github.com/apps/dependabot) in [#5657](https://github.com/LizardByte/Sunshine/pull/5657)\r\n* chore(deps): update lizardbyte/actions act"},"readme":true,"readme_zh":false,"news":[{"title":"Sunshine: Self-hosted game stream host for Moonlight","url":"https://github.com/LizardByte/Sunshine","hn":"https://news.ycombinator.com/item?id=41345329","source":"Hacker News","lang":"en","date":"2024-08-25","points":1,"comments":0},{"title":"LizardByte/Sunshine: Self-hosted game stream host for Moonlight","url":"https://github.com/LizardByte/Sunshine","hn":"https://news.ycombinator.com/item?id=37695420","source":"Hacker News","lang":"en","date":"2023-09-28","points":1,"comments":0},{"title":"Sunshine + Moonlight Setup: 41K Stars, 12 Steps [2026]","url":"https://shattered.io/sunshine-moonlight-setup-guide/","source":"shattered.io","lang":"en","date":"2026-10-21"},{"title":"【sunshine串流】sunshine下载安装以及基本用法p1","url":"https://www.bilibili.com/video/BV1z4421c7CH/","source":"bilibili","lang":"zh","date":"2024-02-05"},{"title":"如何在 Nintendo Switch OLED 上实现 DLSS 5","url":"https://news.google.com/rss/articles/CBMisgFBVV95cUxQUThYb0FMRlJBRTM3MGRYQUtLQWQwMTY0c0stelJmS2Yza1Y3NWgyT2xEZl8zalRTblFpY09tM2NFYWJFUUhZRTdiaV81VWlfamdHX1lDYnpZTFVHUFZhSGJNX3VmZ3ZBRTNZVG15WHVULWdSRlpodE5IN3RzekJ3c0VoM1hScWhpdG11QkI4ajNQQzdjVVlNNVhLbU9kRnNEcmNvNEVhUW5YZW1mX3BKUVh3?oc=5","source":"games.gg","lang":"zh","date":"2026-10-09"},{"title":"基于 Arch 的 Omarchy 3.7.0 面向 Linux 游戏玩家","url":"https://news.google.com/rss/articles/CBMifEFVX3lxTE5mWm1oV3pxQTRWNXpoZHlvYzZVUkJqS21IakY1MmxESm9ueG93UmdWRVAyRXlvd0EtZm5rdTREWkVCMGVIaXpOWEl3U29BYU44WjZ6R1BTZ3VjLXFZT1o5UWpGeGhIR25LeEpfbVZGYlVZaW5FdmNLSm0wWlM?oc=5","source":"Notebookcheck CN","lang":"zh","date":"2026-05-05"},{"title":"I spent $10 to turn my PC into a wireless console, and it's the best couch gaming upgrade possible","url":"https://news.google.com/rss/articles/CBMipwFBVV95cUxPZnRnX1BmR1dscnNTVFJuOERZVG5MS0dwaWFPUk4tcFp2amZ4VEtDMmdDYTM5T0V1OHV3WVlaV2xlU3kzV1VTazJtN3FkRTQ0UjdQZnNtUGJ6WVR4STE3UVI2RjIyMFFEbDNYbDhVNi1hajRYOWwzczNaSU5fa1VsS01xZUNIX0VsVWFLUlRrU1ZzU083Z2JjQkk2TURPMnN5RzdYUmg4SQ?oc=5","source":"XDA","lang":"en","date":"2026-04-18"},{"title":"Lazuli Is A New Rust-Based GameCube Emulator","url":"https://news.google.com/rss/articles/CBMie0FVX3lxTFBsaGtKbnUtaDJsZTNITW9nUVpJTGd0cjhKM0tLOGVRZmQyLWR4SU5HVUNCRlVfT2FEV0MwLTFyNXFTY1JBa0pPVHJmYXg0d0pzRmFBZC1FU05SNkNVT3FJOHVDN21xNGt0WExTcVpjLUNGOE4wTWNDdHJOcw?oc=5","source":"Retro Handhelds","lang":"en","date":"2026-02-16"},{"title":"Debian Officially Welcomes Loong64 as a Supported Architecture","url":"https://news.google.com/rss/articles/CBMijAFBVV95cUxOSHhGZG9IeG1kN0dvNmRidUtsRjB0dGlCUk1mbDlCVzZMQWt6UnZaeHdndEd2dWg3NkthQ0J5dmRjRndmaURhVmtsaHlSTEhJbDRqVWVtaDdHc1p3OU5wMkhIcThxdlZBbml3UmNlVTR0SlVvcEZ3OEdWSDRfMVc1LV9zb3ZoREIwRzdRNg?oc=5","source":"Linuxiac","lang":"en","date":"2025-12-27"},{"title":"How To Set Up A Remote Game Streaming Server using Moonlight?","url":"https://news.google.com/rss/articles/CBMif0FVX3lxTFB1QWF2OWs5TXFxX2NGaUlfX2NuTDlrVWNyVGEwTHJCazJFVi1sUWdDTnVjSXZpcDhET0pOS1hOUzVxR3VGOE9hcjJab09zOW5uY1JLMks0cmNHMllkZHIxS2twR3ZscWdtaDRDMGJhN1NnR005TXE0OUx6Wi1LNnM?oc=5","source":"Fossbytes","lang":"en","date":"2024-03-16"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}