No description
Find a file
2018-08-14 19:13:17 -07:00
.github Add issue templates 2018-08-14 18:03:10 -07:00
app Refactor frame pacing from VT renderer into a separate class for sharing with other renderers 2018-08-14 19:13:17 -07:00
config.tests/SLVideo Add (untested) Steam Link video decoding/rendering 2018-07-21 20:29:05 -07:00
libs Rebuild FFmpeg for Windows to reduce install size 2018-08-04 02:12:30 -07:00
moonlight-common-c Handle EINTR to fix streaming with GDB attached 2018-08-10 15:53:27 -07:00
qmdnsengine Travis CI support 2018-07-28 22:49:36 -07:00
scripts Use create-dmg to get a much nicer looking DMG that's also code-signed 2018-08-11 14:52:44 -07:00
wix Add a hack to the installer to workaround the ffmpeg versioning issue. Fixes #27 2018-08-12 01:23:15 -07:00
.gitignore Add initial WiX installer for Windows 2018-07-25 02:53:51 -07:00
.gitmodules Replace Opus submodule with prebuilt libopus 1.2.1 binaries for Windows and Mac 2018-07-30 22:10:08 -07:00
.travis.yml Add packages required for SDL Wayland compilation to Travis CI config 2018-08-11 20:56:08 -07:00
LICENSE Add license and readme 2018-07-07 14:59:48 -07:00
moonlight-qt.pro Replace Opus submodule with prebuilt libopus 1.2.1 binaries for Windows and Mac 2018-07-30 22:10:08 -07:00
README.md Add more details on build environment setup 2018-08-11 17:50:29 -07:00

Moonlight PC

Moonlight PC is an open source implementation of NVIDIA's GameStream, as used by the NVIDIA Shield, but built to run on Windows, Mac, and Linux. This client is the successor to Moonlight Chrome for streaming on PC.

Moonlight also has mobile versions for Android and iOS.

See the releases page for download links for Windows and Mac. For Linux, we're on Flathub.

You can follow development on our Discord server.

Windows AppVeyor Status Mac and Linux Travis CI Status

Features

  • Hardware accelerated video decoding on Windows, Mac, and Linux
  • Supports streaming at up to 120 FPS on high refresh rate monitors
  • Supports streaming at 720p, 1080p, 1440p, or 4K
  • 5.1 surround sound audio
  • HEVC support for better image quality at reduced bandwidth
  • Keyboard and mouse support
  • Gamepad support with SDL gamepad mappings

Building

  1. Install the latest Qt SDK (and optionally, the Qt Creator IDE) from https://www.qt.io/download
    • On Windows, install Visual Studio 2017 and select MSVC 2017 toolchain during Qt installation
    • On Mac, install the latest version of XCode
    • On Linux, install your distro equivalents of: openssl-devel qt5-devel SDL2-devel ffmpeg-devel qt5-qtquickcontrols2-devel libva-devel libvdpau-devel
  2. Run git submodule update --init --recursive from within moonlight-qt/
  3. Open the project in Qt Creator or build from qmake on the command line

Contribute

  1. Fork us
  2. Write code
  3. Send Pull Requests

Check out our website for project links and information.