Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Steam Deck
  3. Greenlight

Greenlight

MITTypeScriptv2.4.2

An open-source desktop client for streaming Xbox games via xCloud and Xbox home streaming.

Visit WebsiteGitHubGitHub
2.8k stars166 forks0 contributors

What is Greenlight?

Greenlight is an open-source desktop client that allows users to stream games from Xbox consoles and Microsoft's xCloud service to their computers. It provides a native application for accessing Xbox game streaming services, enabling gameplay on Linux, macOS, Windows, and Steam Deck devices. The project solves the need for a cross-platform, community-driven client for Xbox streaming outside of official Microsoft applications.

Target Audience

Gamers who own Xbox consoles or subscribe to Xbox Game Pass Ultimate and want to stream games to their desktop computers, particularly those using Linux or macOS where official clients may be limited. It also appeals to Steam Deck users looking to access Xbox games on their handheld device.

Value Proposition

Developers choose Greenlight because it's the only open-source, cross-platform client specifically for Xbox and xCloud streaming, offering transparency and community-driven improvements. Unlike official options, it provides consistent access across all major desktop operating systems and includes features like built-in friends lists and detailed streaming statistics.

Overview

Greenlight is an open-source client for xCloud and Xbox home streaming made in Typescript.

Use Cases

Best For

  • Streaming Xbox games to Linux desktop computers
  • Playing Xbox Game Pass games on macOS via xCloud
  • Accessing Xbox console streaming on Windows without the Xbox app
  • Running Xbox games on Steam Deck through cloud streaming
  • Debugging streaming performance with real-time statistics
  • Using keyboard controls for Xbox game streaming

Not Ideal For

  • Gamers who require mobile streaming apps, as Greenlight is desktop-only with no iOS or Android support
  • Users needing official Microsoft support and seamless integration with Xbox services like party chat
  • Projects requiring plug-and-play installation without any technical setup or dependency management

Pros & Cons

Pros

Cross-Platform Versatility

Supports Linux, macOS, Windows, and Steam Deck, explicitly stated in the README, ensuring broad accessibility beyond official Microsoft clients.

Open-Source Transparency

Community-driven development allows code inspection and modifications, with contributions managed via GitHub and translation support on Poeditor.com.

Real-Time Debugging Tools

Includes streaming statistics for FPS, latency, and buffer queues accessible by pressing '~', aiding in performance troubleshooting as detailed in the README.

Keyboard Control Support

Provides default keyboard mappings for gamepad inputs, enabling gameplay without physical controllers, with mappings listed in the keyboard controls section.

Cons

Setup and Dependency Burden

Requires NodeJS and Yarn for local development or compilation from source, which adds complexity compared to one-click installs, as noted in the development steps.

Limited Official Reliability

Not affiliated with Microsoft, so lacks official support and may have bugs, such as the 'small bugs and side-effects' mentioned for Steam Deck in the README.

Sparse Advanced Features

Misses integrated social features like voice chat or recording capabilities, focusing only on basic streaming and friends list functionality.

Frequently Asked Questions

Quick Stats

Stars2,819
Forks166
Contributors0
Open Issues224
Last commit4 days ago
CreatedSince 2021

Tags

#open-source#game-streaming#typescript#xbox#streaming#cross-platform#gaming#desktop-client#electron

Built With

y
yarn
J
JavaScript
T
TypeScript
N
Node.js
E
Electron

Links & Resources

Website

Included in

Steam Deck688
Auto-fetched 17 hours ago

Related Projects

LocalSendLocalSend

An open-source cross-platform alternative to AirDrop

Stars85,869
Forks4,735
Last commit1 day ago
SunshineSunshine

Self-hosted game stream host for Moonlight.

Stars39,529
Forks2,130
Last commit19 hours ago
MoonlightMoonlight

GameStream client for PCs (Windows, Mac, Linux, and Steam Link)

Stars17,996
Forks1,181
Last commit1 day ago
KDE ConnectKDE Connect

Multi-platform app that allows your devices to communicate

Stars3,876
Forks272
Last commit17 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub