Alternatives to duck
The Cyberduck command-line tool for FTP, SFTP, WebDAV, Amazon S3 and OpenStack Swift transfers. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
duck
The Cyberduck command-line tool for FTP, SFTP, WebDAV, Amazon S3 and OpenStack Swift transfers.
Replacements
Listings that take over the same core job as duck.
LFTP
A command-line file transfer program for FTP, HTTP, SFTP, FISH and BitTorrent, with mirroring and job control.
LFTP is an open-source command-line client for FTP, SFTP and HTTP with mirroring and parallel jobs, but it lacks S3, Swift and WebDAV support and has no Windows build.
termscp
Move files between local and remote systems in a terminal interface.
termscp is an open-source MIT-licensed terminal file mover with an interactive interface and several protocols and storage services, running on Windows, macOS and Linux.
Cyberduck
A server and cloud storage browser for Mac and Windows that speaks FTP, SFTP, WebDAV, SMB and every major object store.
Cyberduck is the graphical, open-source counterpart for Mac and Windows with the same protocol range, but it has no graphical build for Linux.
s3cmd
A command-line client for uploading, downloading, syncing and managing files on S3-compatible storage.
s3cmd is an open-source command-line tool focused only on S3-compatible storage, with sync suited to cron backups, and no Windows version.
Also worth comparing
These listings name duck as their own alternative, so the relationship runs both ways.
cadaver
A command-line WebDAV client for Unix with an interface similar to FTP.
duck is a command-line tool covering WebDAV plus FTP, SFTP, S3 and Swift, with builds for Windows, macOS and Linux, but it is not open source.
NcFTP Client
A long-running free command-line FTP client that also runs on Microsoft Windows.
duck is a command-line tool that adds SFTP, WebDAV, S3 and Swift to FTP, with packages for Windows, macOS and Linux.
s5cmd
A fast command-line tool that runs parallel copy and sync operations on S3 and local files.
duck handles S3 as well as FTP, SFTP, WebDAV and Swift from one command-line tool, but it is not open source.
Similar software
Related functionality, not a direct replacement.
AWS CLI
Amazon's open-source command-line tool for managing and scripting AWS services, including S3 file transfers.
Mountain Duck
Mounts remote and cloud storage as a local drive.