{"id":13490686,"url":"https://github.com/LizardByte/Sunshine","last_synced_at":"2025-03-28T07:31:28.433Z","repository":{"id":37005249,"uuid":"438803890","full_name":"LizardByte/Sunshine","owner":"LizardByte","description":"Self-hosted game stream host for Moonlight.","archived":false,"fork":false,"pushed_at":"2024-10-29T09:43:14.000Z","size":30733,"stargazers_count":19179,"open_issues_count":88,"forks_count":933,"subscribers_count":81,"default_branch":"master","last_synced_at":"2024-10-29T11:28:43.870Z","etag":null,"topics":["cpp","docker","flathub-pkg","game-stream","game-streaming","game-streaming-server","geforce-experience","homebrew-pkg","moonlight","pacman-pkg","python","remote-desktop","replicator-custom-issues","replicator-release-notifications","rtd","winget-pkg"],"latest_commit_sha":null,"homepage":"http://app.lizardbyte.dev/Sunshine/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LizardByte.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["LizardByte"],"patreon":"LizardByte","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://mee6.xyz/m/804382334370578482","https://paypal.me/ReenigneArcher"]}},"created_at":"2021-12-15T23:38:57.000Z","updated_at":"2024-10-29T11:03:15.000Z","dependencies_parsed_at":"2023-10-22T20:21:10.345Z","dependency_job_id":"adbfab46-62a0-4c6c-ba91-08f32937a172","html_url":"https://github.com/LizardByte/Sunshine","commit_stats":null,"previous_names":[],"tags_count":101,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LizardByte%2FSunshine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LizardByte%2FSunshine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LizardByte%2FSunshine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LizardByte%2FSunshine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LizardByte","download_url":"https://codeload.github.com/LizardByte/Sunshine/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245989053,"owners_count":20705744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp","docker","flathub-pkg","game-stream","game-streaming","game-streaming-server","geforce-experience","homebrew-pkg","moonlight","pacman-pkg","python","remote-desktop","replicator-custom-issues","replicator-release-notifications","rtd","winget-pkg"],"created_at":"2024-07-31T19:00:50.109Z","updated_at":"2025-03-28T07:31:28.426Z","avatar_url":"https://github.com/LizardByte.png","language":"C++","readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"sunshine.png\" /\u003e\n  \u003ch1 align=\"center\"\u003eSunshine\u003c/h1\u003e\n  \u003ch4 align=\"center\"\u003eSelf-hosted game stream host for Moonlight.\u003c/h4\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/LizardByte/Sunshine\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/lizardbyte/sunshine.svg?logo=github\u0026style=for-the-badge\" alt=\"GitHub stars\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/LizardByte/Sunshine/releases/latest\"\u003e\u003cimg src=\"https://img.shields.io/github/downloads/lizardbyte/sunshine/total.svg?style=for-the-badge\u0026logo=github\" alt=\"GitHub Releases\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/r/lizardbyte/sunshine\"\u003e\u003cimg src=\"https://img.shields.io/docker/pulls/lizardbyte/sunshine.svg?style=for-the-badge\u0026logo=docker\" alt=\"Docker\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/LizardByte/Sunshine/pkgs/container/sunshine\"\u003e\u003cimg src=\"https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fipitio.github.io%2Fbackage%2FLizardByte%2FSunshine%2Fsunshine.json\u0026query=%24.downloads\u0026label=ghcr%20pulls\u0026style=for-the-badge\u0026logo=github\" alt=\"GHCR\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://flathub.org/apps/dev.lizardbyte.app.Sunshine\"\u003e\u003cimg src=\"https://img.shields.io/flathub/downloads/dev.lizardbyte.app.Sunshine?style=for-the-badge\u0026logo=flathub\" alt=\"Flathub installs\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://flathub.org/apps/dev.lizardbyte.app.Sunshine\"\u003e\u003cimg src=\"https://img.shields.io/flathub/v/dev.lizardbyte.app.Sunshine?style=for-the-badge\u0026logo=flathub\" alt=\"Flathub Version\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/microsoft/winget-pkgs/tree/master/manifests/l/LizardByte/Sunshine\"\u003e\u003cimg src=\"https://img.shields.io/winget/v/LizardByte.Sunshine?style=for-the-badge\u0026logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHuSURBVFhH7ZfNTtRQGIYZiMDwN/IrCAqIhMSNKxcmymVwG+5dcDVsWHgDrtxwCYQVl+BChzDEwSnPY+eQ0sxoOz1mQuBNnpyvTdvz9jun5/SrjfxnJUkyQbMEz2ELduF1l0YUA3QyTrMAa2AnPtyOXsELeAYNyKtV2EC3k3lYgTOwg09ghy/BTp7CKBRV844BOpmmMV2+ySb4BmInG7AKY7AHH+EYqqhZo9PPBG/BVDlOizAD/XQFmnoPXzxRQX8M/CCYS48L6RIc4ygGHK9WGg9HZSZMUNRPVwNJGg5Hg2Qgqh4N3FsDsb6EmgYm07iwwvUxstdxJTwgmILf4CfZ6bb5OHANX8GN5x20IVxnG8ge94pt2xpwU3GnCwayF4Q2G2vgFLzHndFzQdk4q77nNfCdwL28qNyMtmEf3A1/QV5FjDiPWo5jrwf8TWZChTlgJvL4F9QL50/A43qVidTvLcuoM2wDQ1+IkgefgUpLcYwMVBqCKNJA2b0gKNocOIITOIef8C/F/CdMbh/GklynsSawKLHS8d9/B1x2LUqsfFyy3TMsWj5A1cLkotDbYO4JjWWZlZEGv8EbOIR1CAVN2eG8W5oNKgxaeC6DmTJjZs7ixUxpznLPLT+v4sXpoMLcLI3mzFSonDXIEI/M3QCIO4YuimBJ/gAAAABJRU5ErkJggg==\" alt=\"Winget Version\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://gurubase.io/g/sunshine\"\u003e\u003cimg src=\"https://img.shields.io/badge/Gurubase-Ask%20Guru-ef1a1b?style=for-the-badge\u0026logo=data:image/jpeg;base64,/9j/2wCEAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDIBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIABgAGAMBIgACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AOLqSO3mlilljido4QGkYDIQEgAn05IH41seFo7aS+uRKlrJci2Y2cd2QImlyOGyQPu7sA8ZxXapAlvpThbPRkv7nTQWhDoIZZRc/XaSAOmcZGOnFfP06XMr3P17F5iqE+Tl1uuvf9Lde55dRW74pit4r61EcdtFdG2U3kVqQY0lyeBgkD5duQOASawqykuV2O6jV9rTU0rXLNjf3Om3QubSXy5QCudoYEEYIIOQR7GnahqV3qk6zXk3mOqhFAUKqqOyqAAByeAKqUUXdrFezhz89lfv1+8KKKKRZ//Z\" alt=\"Gurubase\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/LizardByte/Sunshine/actions/workflows/CI.yml?query=branch%3Amaster\"\u003e\u003cimg src=\"https://img.shields.io/github/actions/workflow/status/lizardbyte/sunshine/CI.yml.svg?branch=master\u0026label=CI%20build\u0026logo=github\u0026style=for-the-badge\" alt=\"GitHub Workflow Status (CI)\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/LizardByte/Sunshine/actions/workflows/localize.yml?query=branch%3Amaster\"\u003e\u003cimg src=\"https://img.shields.io/github/actions/workflow/status/lizardbyte/sunshine/localize.yml.svg?branch=master\u0026label=localize%20build\u0026logo=github\u0026style=for-the-badge\" alt=\"GitHub Workflow Status (localize)\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://docs.lizardbyte.dev/projects/sunshine\"\u003e\u003cimg src=\"https://img.shields.io/readthedocs/sunshinestream.svg?label=Docs\u0026style=for-the-badge\u0026logo=readthedocs\" alt=\"Read the Docs\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://codecov.io/gh/LizardByte/Sunshine\"\u003e\u003cimg src=\"https://img.shields.io/codecov/c/gh/LizardByte/Sunshine?token=SMGXQ5NVMJ\u0026style=for-the-badge\u0026logo=codecov\u0026label=codecov\" alt=\"Codecov\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n## ℹ️ About\n\nSunshine is a self-hosted game stream host for Moonlight.\nOffering low latency, cloud gaming server capabilities with support for AMD, Intel, and Nvidia GPUs for hardware\nencoding. Software encoding is also available. You can connect to Sunshine from any Moonlight client on a variety of\ndevices. A web UI is provided to allow configuration, and client pairing, from your favorite web browser. Pair from\nthe local server or any mobile device.\n\nLizardByte has the full documentation hosted on [Read the Docs](https://docs.lizardbyte.dev/projects/sunshine)\n\n* [Stable](https://docs.lizardbyte.dev/projects/sunshine/latest/)\n* [Beta](https://docs.lizardbyte.dev/projects/sunshine/master/)\n\n## 🖥️ System Requirements\n\n@warning{These tables are a work in progress. Do not purchase hardware based on this information.}\n\n\u003ctable\u003e\n    \u003ccaption id=\"minimum_requirements\"\u003eMinimum Requirements\u003c/caption\u003e\n    \u003ctr\u003e\n        \u003cth\u003eComponent\u003c/th\u003e\n        \u003cth\u003eRequirement\u003c/th\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd rowspan=\"3\"\u003eGPU\u003c/td\u003e\n        \u003ctd\u003eAMD: VCE 1.0 or higher, see: \u003ca href=\"https://github.com/obsproject/obs-amd-encoder/wiki/Hardware-Support\"\u003eobs-amd hardware support\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\n            Intel:\u003cbr\u003e\n            \u0026nbsp;\u0026nbsp;Linux: VAAPI-compatible, see: \u003ca href=\"https://www.intel.com/content/www/us/en/developer/articles/technical/linuxmedia-vaapi.html\"\u003eVAAPI hardware support\u003c/a\u003e\u003cbr\u003e\n            \u0026nbsp;\u0026nbsp;Windows: Skylake or newer with QuickSync encoding support\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eNvidia: NVENC enabled cards, see: \u003ca href=\"https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new\"\u003envenc support matrix\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd rowspan=\"2\"\u003eCPU\u003c/td\u003e\n        \u003ctd\u003eAMD: Ryzen 3 or higher\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eIntel: Core i3 or higher\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eRAM\u003c/td\u003e\n        \u003ctd\u003e4GB or more\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd rowspan=\"5\"\u003eOS\u003c/td\u003e\n        \u003ctd\u003eWindows: 10+ (Windows Server does not support virtual gamepads)\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003emacOS: 13+\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eLinux/Debian: 12+ (bookworm)\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eLinux/Fedora: 40+\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eLinux/Ubuntu: 22.04+ (jammy)\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd rowspan=\"2\"\u003eNetwork\u003c/td\u003e\n        \u003ctd\u003eHost: 5GHz, 802.11ac\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eClient: 5GHz, 802.11ac\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003ctable\u003e\n    \u003ccaption id=\"4k_suggestions\"\u003e4k Suggestions\u003c/caption\u003e\n    \u003ctr\u003e\n        \u003cth\u003eComponent\u003c/th\u003e\n        \u003cth\u003eRequirement\u003c/th\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd rowspan=\"3\"\u003eGPU\u003c/td\u003e\n        \u003ctd\u003eAMD: Video Coding Engine 3.1 or higher\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\n            Intel:\u003cbr\u003e\n            \u0026nbsp;\u0026nbsp;Linux: HD Graphics 510 or higher\u003cbr\u003e\n            \u0026nbsp;\u0026nbsp;Windows: Skylake or newer with QuickSync encoding support\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eNvidia: GeForce GTX 1080 or higher\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd rowspan=\"2\"\u003eCPU\u003c/td\u003e\n        \u003ctd\u003eAMD: Ryzen 5 or higher\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eIntel: Core i5 or higher\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd rowspan=\"2\"\u003eNetwork\u003c/td\u003e\n        \u003ctd\u003eHost: CAT5e ethernet or better\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eClient: CAT5e ethernet or better\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003ctable\u003e\n    \u003ccaption id=\"hdr_suggestions\"\u003eHDR Suggestions\u003c/caption\u003e\n    \u003ctr\u003e\n        \u003cth\u003eComponent\u003c/th\u003e\n        \u003cth\u003eRequirement\u003c/th\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd rowspan=\"3\"\u003eGPU\u003c/td\u003e\n        \u003ctd\u003eAMD: Video Coding Engine 3.4 or higher\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eIntel: HD Graphics 730 or higher\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eNvidia: Pascal-based GPU (GTX 10-series) or higher\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd rowspan=\"2\"\u003eCPU\u003c/td\u003e\n        \u003ctd\u003eAMD: Ryzen 5 or higher\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eIntel: Core i5 or higher\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd rowspan=\"2\"\u003eNetwork\u003c/td\u003e\n        \u003ctd\u003eHost: CAT5e ethernet or better\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eClient: CAT5e ethernet or better\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n## ❓ Support\n\nOur support methods are listed in our [LizardByte Docs](https://docs.lizardbyte.dev/latest/about/support.html).\n\n## 💲 Sponsors and Supporters\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://app.lizardbyte.dev\" aria-label=\"Sponsor LizardByte\"\u003e\n    \u003cimg src='https://raw.githubusercontent.com/LizardByte/contributors/refs/heads/dist/sponsors.svg'/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## 👥 Contributors\n\nThank you to all the contributors who have helped make Sunshine better!\n\n### GitHub\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/LizardByte/Sunshine\" aria-label=\"GitHub\"\u003e\n    \u003cimg src='https://raw.githubusercontent.com/LizardByte/contributors/refs/heads/dist/github.Sunshine.svg'/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n### CrowdIn\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://translate.lizardbyte.dev\" aria-label=\"CrowdIn\"\u003e\n    \u003cimg src='https://raw.githubusercontent.com/LizardByte/contributors/refs/heads/dist/crowdin.svg'/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cdiv class=\"section_buttons\"\u003e\n\n| Previous |                                       Next |\n|:---------|-------------------------------------------:|\n|          | [Getting Started](docs/getting_started.md) |\n\n\u003c/div\u003e\n\n\u003cdetails style=\"display: none;\"\u003e\n  \u003csummary\u003e\u003c/summary\u003e\n  [TOC]\n\u003c/details\u003e\n","funding_links":["https://github.com/sponsors/LizardByte","https://patreon.com/LizardByte","https://mee6.xyz/m/804382334370578482","https://paypal.me/ReenigneArcher"],"categories":["C++","Remote Access","Cool Projects","HarmonyOS","Gaming 🕹","远程协助","Remote Login Software","Recently Updated","Repos","Remote","Useful"],"sub_categories":["Password Managers","Windows Manager","Games Streaming","Finder","Writing","[Who Wants to Be a Millionare](https://www.boardgamecapital.com/who-wants-to-be-a-millionaire-rules.htm)"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLizardByte%2FSunshine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FLizardByte%2FSunshine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLizardByte%2FSunshine/lists"}