Alternatives to LFTP
A command-line file transfer program for FTP, HTTP, SFTP, FISH and BitTorrent, with mirroring and job control. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
LFTP
A command-line file transfer program for FTP, HTTP, SFTP, FISH and BitTorrent, with mirroring and job control.
Replacements
Listings that take over the same core job as LFTP.
duck
The Cyberduck command-line tool for FTP, SFTP, WebDAV, Amazon S3 and OpenStack Swift transfers.
duck is the Cyberduck command-line tool covering FTP, SFTP, WebDAV, S3 and Swift, with Windows packages and Cryptomator vaults, but it is not open source.
termscp
Move files between local and remote systems in a terminal interface.
termscp gives a terminal interface instead of a command shell and runs on Windows too, under the MIT license, without LFTP's mirror command or torrent support.
NcFTP Client
A long-running free command-line FTP client that also runs on Microsoft Windows.
NcFTP Client is a long-running command-line FTP client that also runs on Windows, but focuses on plain FTP without secure protocols and is not open source.
WinSCP
A Windows file manager for remote servers, covering SFTP, FTP, FTPS, SCP, S3 and WebDAV, with scripting built in.
WinSCP moves to a Windows graphical client with scripting from batch files and a .NET library, plus directory synchronisation.
FileZilla
The long-standing free FTP, FTPS and SFTP client, with a matching server for Windows.
FileZilla replaces the command line with a graphical client for FTP, FTPS and SFTP on Windows, macOS and Linux, with a transfer queue and resume.
Cyberduck
A server and cloud storage browser for Mac and Windows that speaks FTP, SFTP, WebDAV, SMB and every major object store.
Cyberduck offers a command line interface for Linux, macOS and Windows plus a graphical app, covering SFTP, WebDAV and object storage.
Also worth comparing
These listings name LFTP as their own alternative, so the relationship runs both ways.
gFTP
A free multithreaded GTK file transfer client for Linux and other Unix-like systems.
LFTP is a command-line client for FTP, SFTP and HTTP with mirroring and parallel transfers, suited to scripting but without a graphical interface.
Similar software
Related functionality, not a direct replacement.
s3cmd
A command-line client for uploading, downloading, syncing and managing files on S3-compatible storage.
cadaver
A command-line WebDAV client for Unix with an interface similar to FTP.
C-Kermit
A scriptable command-line program for serial and network connections, terminal sessions and file transfer.
s5cmd
A fast command-line tool that runs parallel copy and sync operations on S3 and local files.
croc
Sends a file between any two computers with one command and a short code phrase, end-to-end encrypted.
SFTPGo
An SFTP, FTPS, HTTPS and WebDAV server with a web admin interface, backed by local disk or S3, Google Cloud or Azure storage.