Open Source File Transfer Tools
File transfer tools move files and directories between computers, devices, or remote storage. They help people share data across networks, synchronize work, and move large or sensitive files when email or removable media is impractical. Depending on the use case, transfers may happen directly between peers or through a server, and may use encrypted connections, command-line workflows, or graphical interfaces.
Open source options include simple sending utilities, peer-to-peer transfer tools, terminal clients, and applications that support protocols such as SFTP or FTP. When choosing one, consider encryption and access controls, supported systems and protocols, transfer reliability, setup requirements, license, and maintenance activity. These tools are useful for individuals, developers, and organizations that need a transparent way to move data or fit transfers into existing workflows.
2 repositories · updated October 3, 2026

wush: Transfer Files and Open Shells Over WireGuard
wush is a command-line tool for transferring files and opening remote shells over peer-to-peer WireGuard connections. It suits people who need a direct, authenticated connection without setting up a relay or relying on a third-party authentication server.

magic-wormhole: Transfer Files Safely Between Computers
Magic Wormhole is a Python library and command-line tool for sending files, directories, or short text between computers using a one-time, human-readable code. It is useful when you want a simple transfer without exchanging a permanent account or memorizing credentials.