Dukto is an easy file transfer tool for LAN. It was created by Emanuele Colombo, and ported to Qt 5/6 by me and other contributors.
Now it supports Windows, Linux, MacOS and Android.
Dukto transfers files and text without encryption and is only designed for use in trusted network environments.
Portable versions can be downloaded from the releases page
The Qt6 version supports Windows 10+ only. If you are still using Windows 7, download the Qt5 version instead.
If you can not open the 7z files, visit https://7-zip.org/ and install 7-zip
If you get The program can't start because MSVCP140.dll is missing from your computer. Try reinstalling the program to fix this problem
error , download and install the Visual C++ Redistributable packages for VS2015-2022 from Microsoft.
Direct links: X64 or X86
The universal app for macOS can be downloaded from the releases page
Supports macOS 11+
APKs can be downloaded from the releases page
The dukto_*_qt6.apk
supports Android 8.0 (Oreo) and later.
The dukto_*_qt5.apk
supports Android 5.0 (Lollipop) and later.
Use this PPA
- Qt 5.3+
- libnotify (optional, Linux only)
- Android SDK and NDK (Android only)
Run the following command in the source code directory to build:
- QMake
mkdir build && cd build && qmake .. && make
- CMake
mkdir build && cd build && cmake .. && make
- Build with Qt6:
mkdir build && cd build
/path/to/qt6/bin/qt-cmake -DANDROID_NDK_ROOT=/path/to/ndk -DANDROID_SDK_ROOT=/path/to/sdk ..
make
- Build with Qt5:
mkdir build && cd build
export ANDROID_NDK_ROOT=/path/to/ndk ANDROID_SDK_ROOT=/path/to/sdk
cmake -DCMAKE_SYSTEM_NAME=Android -DCMAKE_ANDROID_ARCH_ABI=arm64-v8a -DQT_CMAKE_ROOT=/path/to/qt/cmake ..
make