Thruflux

Built for speed. Direct for security. Simple by design.

Need to send big files and folders? It doesn’t get this fast. Or this easy.

Thruflux is a modern file-sharing desktop app powered by a high-performance C++ engine. It is built for large real-world transfers, from single files to huge folder trees, and from one receiver to many at once.

C++ transfer engine Multi-receiver sharing Multi-file and folder ready Free forever Unlimited transfer size Open source and community-driven

Built for speed

Thruflux is built on a proven native C++ engine and a modern transport model that focuses on raw transfer performance in real conditions.

Browser-based sharing tools are convenient, but browsers aren’t built for heavy file transfers. They add extra overhead and usually rely on an upload-then-download process through a server, which can slow things down - especially with large files or lots of files. Thruflux runs as a native desktop app powered by a C++ engine and uses direct transfer sessions between devices, allowing it to move large or many files more efficiently and with better performance.

Backed by a proven, strong transfer engine.

Tool Transport Random remote peers Multi-receiver 10 GiB file 1000 x 10 MiB
Thruflux Modern desktop app / commandline-tool hybrid made for fast direct file sharing QUIC Yes Yes 2m 20s 2m 18s
Croc Code-based command-line tool for sending files to other people TCP Yes No 2m 40s 19m 33s
Wormhole Code-based command-line sharing tool that often uses a relay path TCP (relay) Yes No 22m 20s N/A (stalled around ~38:59)
SCP Classic secure copy command commonly used by developers and server admins TCP No No 15m 06s 26m 14s
Rsync Popular command-line sync tool for copying many files and folders TCP No No 15m 18s 14m 53s

Results are medians of 3 runs over the public internet on a high-latency route (Chicago sender to Seoul receiver). Times are end-to-end wall-clock duration from sender command execution until receiver completion (or sender completion when no separate receive command exists), not raw transfer-only timing.

Benchmark environment: Vultr instance (2 vCPU AMD EPYC Genoa), 4 GB RAM, NVMe SSD, Ubuntu 24.04.

While rare - if a direct connection is not possible, for example on restrictive networks, Thruflux automatically falls back to a relay so the transfer can still complete. In this case, speeds mainly depend on the relay server’s distance, capacity, and current load. Even in relay mode, Thruflux is designed to maintain solid performance. 🚀

Mode 10 GiB file 1000 x 10 MiB
Thruflux (TURN relay) 5m 40s 5m 35s

Direct for security

Thruflux is designed around a direct model so your data path stays as tight as possible.

If a strict network blocks direct links, Thruflux can still fall back so your transfer completes reliably.

Simple by design

Thruflux keeps sharing simple for everyone while staying powerful.

1

Sender: pick files and folders.

2

Sender: share the join code.

3

Receiver: enter join code and press Receive.

4

Watch the files transfer at fast speed.

Get Thruflux

Available cross-platform. Download now!

Command Line Interface Linux: Kernel 3.10+ / glibc 2.17+ | macOS 11+ | Windows 10+ recommended Open GitHub repo

Notes: Thruflux is in beta, so occasional bugs may still happen.

Demo footage was recorded on a local setup. Real network conditions can vary, so speed and stability may differ.

On extremely restrictive networks (for example, some corporate firewalls that fully block UDP), transfers may not work.

Current free shared capacity: fallback relay bandwidth is about 900 Mbps total (fair-share across active users), and the signaling service currently supports around 2,000 concurrent users. Capacity can be expanded over time as needed.