Remote GUI for transmission-daemon. Supports GNU/Linux and Windows.
- C++ compiler with partial C++20 support. Minimum tested versions of GCC and Clang toolchains:
- GCC 10
- Clang 11 with libstdc++ 10
- Clang 13 with libc++ 13
- CMake 3.16 or newer (3.21 on Windows)
- Qt 5.15 (Core, Network, Concurrent, Gui, Widgets modules)
- fmt 7.0 or newer
- KWidgetsAddons
- libpsl
- cxxopts
- Qt Test module (for tests only)
- OpenSSL 1.1.1 or newer (for tests only)
- cpp-httplib 0.11.0 or newer (for tests only, optional)
On GNU/Linux and BSD, also:
- Gettext 0.19.7 or newer
- Qt D-Bus
- KWindowSystem
On Windows, also:
- Windows 11 SDK is needed to build
- Minimum supported OS version at runtime is Windows 8.1
cmake -S /path/to/sources -B /path/to/build/directory --preset base-multi
cmake --build /path/to/build/directory --config Debug
cmake --install /path/to/build/directory --config Debug --prefix /path/to/install/directory
This example uses base-multi preset in CMakePresets.json and Ninja Multi-Config generator. You can invoke CMake in a different way if you want.
wget -qO - https://download.opensuse.org/repositories/home:/equeim:/tremotesf/Debian_11/Release.key | sudo tee /etc/apt/trusted.gpg.d/tremotesf.asc
sudo add-apt-repository "deb http://download.opensuse.org/repositories/home:/equeim:/tremotesf/Debian_11/ /"
sudo apt update
sudo apt install tremotesf
- Fedora - Copr
sudo dnf copr enable equeim/tremotesf
sudo dnf install tremotesf
-
Gentoo - equeim-overlay
-
Mageia - Copr
sudo dnf copr enable equeim/tremotesf
sudo dnf install tremotesf
- openSUSE Tumbleweed - OBS
sudo zypper ar https://download.opensuse.org/repositories/home:/equeim:/tremotesf/openSUSE_Tumbleweed/home:equeim:tremotesf.repo
sudo zypper in tremotesf
- Ubuntu - OBS
wget -qO - https://download.opensuse.org/repositories/home:/equeim:/tremotesf/xUbuntu_22.04/Release.key | sudo tee /etc/apt/trusted.gpg.d/tremotesf.asc
sudo add-apt-repository "deb http://download.opensuse.org/repositories/home:/equeim:/tremotesf/xUbuntu_22.04/ /"
sudo apt update
sudo apt install tremotesf
Windows builds are available at releases page.
Build instructions for MSVC toolchain with vcpkg:
- Install Visual Studio with 'Desktop development with C++' workload
- Install latest version of CMake (from cmake.org or Visual Studio installer)
- Install and setup vcpkg, and make sure that you have 15 GB of free space on disk where vcpkg is located
- Set VCPKG_ROOT environment variable to the location of vcpkg installation
When building from Visual Studio GUI, make sure to select 'Windows Debug' or 'Windows Release' configure preset. Otherwise: Launch x64 Command Prompt for Visual Studio, execute:
cmake -S path\to\sources -B path\to\build\directory --preset <windows-debug or windows-release>
# Initial compilation of dependencies will take a while
cmake --build path\to\build\directory
cmake --install path\to\build\directory --prefix path\to\install\directory
Translations are managed on Transifex.