moonlight-qt | GameStream client for PCs ( Windows Mac Linux
kandi X-RAY | moonlight-qt Summary
kandi X-RAY | moonlight-qt Summary
moonlight-qt is a C++ library. moonlight-qt has no bugs, it has no vulnerabilities, it has a Strong Copyleft License and it has medium support. You can download it from GitHub.
GameStream client for PCs (Windows, Mac, Linux, and Steam Link)
GameStream client for PCs (Windows, Mac, Linux, and Steam Link)
Support
Quality
Security
License
Reuse
Support
moonlight-qt has a medium active ecosystem.
It has 5693 star(s) with 394 fork(s). There are 77 watchers for this library.
It had no major release in the last 12 months.
There are 166 open issues and 773 have been closed. On average issues are closed in 49 days. There are 7 open pull requests and 0 closed requests.
It has a neutral sentiment in the developer community.
The latest version of moonlight-qt is v4.3.1
Quality
moonlight-qt has 0 bugs and 0 code smells.
Security
moonlight-qt has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
moonlight-qt code analysis shows 0 unresolved vulnerabilities.
There are 0 security hotspots that need review.
License
moonlight-qt is licensed under the GPL-3.0 License. This license is Strong Copyleft.
Strong Copyleft licenses enforce sharing, and you can use them when creating open source projects.
Reuse
moonlight-qt releases are available to install and integrate.
Installation instructions are available. Examples and code snippets are not available.
It has 663 lines of code, 0 functions and 18 files.
It has low code complexity. Code complexity directly impacts maintainability of the code.
Top functions reviewed by kandi - BETA
kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of moonlight-qt
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of moonlight-qt
moonlight-qt Key Features
No Key Features are available at this moment for moonlight-qt.
moonlight-qt Examples and Code Snippets
No Code Snippets are available at this moment for moonlight-qt.
Community Discussions
No Community Discussions are available at this moment for moonlight-qt.Refer to stack overflow page for discussions.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install moonlight-qt
Qt 5.15 SDK or later
Windows 7 or later
Visual Studio 2019 (Community edition is fine)
Select MSVC 2019 option during Qt installation. MinGW is not supported.
7-Zip (only if building installers for non-development PCs)
WiX Toolset v3.14.0.5722 or later (only if building installers for non-development PCs)
Qt 6.2 SDK or later
macOS Mojave (10.14) or later
Xcode 13
create-dmg (only if building DMGs for use on non-development Macs)
Qt 5.9 SDK or later
GCC or Clang
Install the required packages: Debian/Ubuntu: libegl1-mesa-dev libgl1-mesa-dev libopus-dev libqt5svg5-dev libsdl2-dev libsdl2-ttf-dev libssl-dev libavcodec-dev libva-dev libvdpau-dev libxkbcommon-dev qt5-default qt5-qmake qtbase5-dev qtdeclarative5-dev qtquickcontrols2-5-dev wayland-protocols qml-module-qtquick-controls2 qml-module-qtquick-layouts qml-module-qtquick-window2 qml-module-qtquick2 RedHat/Fedora: openssl-devel SDL2-devel SDL2_ttf-devel ffmpeg-devel qt5-qtsvg-devel qt5-qtquickcontrols2-devel libva-devel libvdpau-devel opus-devel pulseaudio-libs-devel alsa-lib-devel
FFmpeg 4.0+ is required to build. If your distro doesn't package FFmpeg 4.0 or later, you can build and install it from source on https://ffmpeg.org/
Steam Link SDK cloned on your build system
STEAMLINK_SDK_PATH environment variable set to the Steam Link SDK path
Install the latest Qt SDK (and optionally, the Qt Creator IDE) from https://www.qt.io/download You can install Qt via Homebrew on macOS, but you will need to use brew install qt --with-debug to be able to create debug builds of Moonlight. You may also use your Linux distro's package manager for the Qt SDK as long as the packages are Qt 5.9 or later. This step is not required for building on Steam Link, because the Steam Link SDK includes Qt 5.9.
Run git submodule update --init --recursive from within moonlight-qt/
Open the project in Qt Creator or build from qmake on the command line. To build a binary for use on non-development machines, use the scripts in the scripts folder. For Windows builds, use scripts\build-arch.bat and scripts\generate-bundle.bat. Execute these scripts from the root of the repository within a Qt command prompt. Ensure WiX and 7-Zip binary directories are in your %PATH%. For macOS builds, use scripts/generate-dmg.sh. Execute this script from the root of the repository and ensure Qt's bin folder is in your $PATH. For Steam Link builds, run scripts/build-steamlink-app.sh from the root of the repository. To build from the command line for development use, run qmake moonlight-qt.pro then make debug or make release To create an embedded build for a single-purpose device, use qmake "CONFIG+=embedded" moonlight-qt.pro and build normally. This build will lack windowed mode, Discord/Help links, and other features that don't make sense on an embedded device.
Windows 7 or later
Visual Studio 2019 (Community edition is fine)
Select MSVC 2019 option during Qt installation. MinGW is not supported.
7-Zip (only if building installers for non-development PCs)
WiX Toolset v3.14.0.5722 or later (only if building installers for non-development PCs)
Qt 6.2 SDK or later
macOS Mojave (10.14) or later
Xcode 13
create-dmg (only if building DMGs for use on non-development Macs)
Qt 5.9 SDK or later
GCC or Clang
Install the required packages: Debian/Ubuntu: libegl1-mesa-dev libgl1-mesa-dev libopus-dev libqt5svg5-dev libsdl2-dev libsdl2-ttf-dev libssl-dev libavcodec-dev libva-dev libvdpau-dev libxkbcommon-dev qt5-default qt5-qmake qtbase5-dev qtdeclarative5-dev qtquickcontrols2-5-dev wayland-protocols qml-module-qtquick-controls2 qml-module-qtquick-layouts qml-module-qtquick-window2 qml-module-qtquick2 RedHat/Fedora: openssl-devel SDL2-devel SDL2_ttf-devel ffmpeg-devel qt5-qtsvg-devel qt5-qtquickcontrols2-devel libva-devel libvdpau-devel opus-devel pulseaudio-libs-devel alsa-lib-devel
FFmpeg 4.0+ is required to build. If your distro doesn't package FFmpeg 4.0 or later, you can build and install it from source on https://ffmpeg.org/
Steam Link SDK cloned on your build system
STEAMLINK_SDK_PATH environment variable set to the Steam Link SDK path
Install the latest Qt SDK (and optionally, the Qt Creator IDE) from https://www.qt.io/download You can install Qt via Homebrew on macOS, but you will need to use brew install qt --with-debug to be able to create debug builds of Moonlight. You may also use your Linux distro's package manager for the Qt SDK as long as the packages are Qt 5.9 or later. This step is not required for building on Steam Link, because the Steam Link SDK includes Qt 5.9.
Run git submodule update --init --recursive from within moonlight-qt/
Open the project in Qt Creator or build from qmake on the command line. To build a binary for use on non-development machines, use the scripts in the scripts folder. For Windows builds, use scripts\build-arch.bat and scripts\generate-bundle.bat. Execute these scripts from the root of the repository within a Qt command prompt. Ensure WiX and 7-Zip binary directories are in your %PATH%. For macOS builds, use scripts/generate-dmg.sh. Execute this script from the root of the repository and ensure Qt's bin folder is in your $PATH. For Steam Link builds, run scripts/build-steamlink-app.sh from the root of the repository. To build from the command line for development use, run qmake moonlight-qt.pro then make debug or make release To create an embedded build for a single-purpose device, use qmake "CONFIG+=embedded" moonlight-qt.pro and build normally. This build will lack windowed mode, Discord/Help links, and other features that don't make sense on an embedded device.
Support
Check out our website for project links and information.
Find more information at:
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page