Cyberduck is a libre file transfer client for macOS and Windows that supports FTP, SFTP, WebDAV, Amazon S3, Backblaze B2, Microsoft Azure, OneDrive, and OpenStack Swift protocols.
The tool addresses the need for a unified interface to access files across multiple cloud storage providers and traditional file transfer protocols. Rather than maintaining separate clients for each service, Cyberduck consolidates these connections into a single application, allowing users to browse and transfer files as though they were working with a local filesystem. The project also provides a command-line interface for Linux, macOS, and Windows, and its core libraries power Mountain Duck, a related file mounting utility.
Cyberduck suits users who work across multiple storage backends and want a single client rather than juggling protocol-specific tools. It is particularly valuable for those already invested in the macOS or Windows ecosystems who need reliable access to both legacy protocols like FTP and modern cloud services. The tool's libre licensing and active localization effort—supporting numerous languages through community translation—make it accessible to international users. Anyone considering adoption should be aware that building from source requires Java 11 or later, Apache Ant and Maven, and platform-specific tooling: Xcode for macOS or Visual Studio with specific workloads for Windows.
The project maintains dedicated mailing lists for news and localization coordination, indicating structured communication channels with its user base. Snapshot and beta builds are available from the development trunk, allowing users to test experimental features and bug fixes before stable releases. Documentation is maintained in a separate repository, and additional connection profiles beyond the bundled defaults are available through a dedicated profiles repository, suggesting a modular approach to extending functionality.