EVERYTHING XIAOMI
Get listed

lftp

lftp is a free Linux command-line program for transferring files across FTP, HTTP, FISH, SFTP, HTTPS, FTPS and BitTorrent.

Place
#16 of 36
Score
6.7
lftp's website

What lftp is

lftp is a free Linux command-line program for transferring files across FTP, HTTP, FISH, SFTP, HTTPS, FTPS and BitTorrent. It can synchronize files, automate transfers and schedule jobs. Its mirror command downloads or updates directory trees, while reverse mirroring uploads or updates a tree on a server. Multiple files can transfer in parallel, and pget can use several connections for one download. After non-fatal errors, lftp retries operations; downloads can resume from where they stopped. Jobs left unfinished can continue in the background after exiting lftp or closing an xterm. The program also supports queues and timed runs. FTPS and HTTPS use GNU TLS or OpenSSL, depending on how it is built. Downloads include source archives and Fedora RPM binaries. The homepage lists release 4.9.3, while the download page identifies 4.9.2 as the latest stable version. The author says they have little time to support the project; two mailing lists cover general discussion and announcements, and development updates.

Good

  • Supports FTP, SFTP, HTTPS, FTPS and BitTorrent.
  • Mirror commands handle directory trees in both directions.
  • Retries after non-fatal errors and resumes downloads.
  • Queues and scheduled jobs are supported.
  • Free under the GNU GPL license.

Watch out

  • Linux is the only listed platform.
  • The author says there is little time for support.
  • Homepage and download page list different versions.

Who it suits

lftp suits Linux users comfortable with command-line file transfer who need synchronization, queued or scheduled jobs, or automated transfers.

Verdict

lftp offers a broad protocol set alongside mirroring, automation and recovery features for command-line transfers. Its listed version information differs between pages, and the author reports limited time for support.

Plans and prices

From lftp's own pricing page, checked 4 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Free softwareFreeDistributed under the GNU GPL license

The facts

Each one read from lftp's own pages, with the date it was checked.

What it does

Author
The author page names Alexander V. Lukyanov and credits contributors for bug reports, patches, documentation, discussions and translations.checked 4 Oct 2026
Background jobs
Unfinished jobs continue in the background if you exit lftp or close an xterm.checked 4 Oct 2026
Community support
The project lists two mailing lists for general discussion and major announcements, and for development and snapshot announcements.checked 4 Oct 2026
Current release listed
The homepage lists lftp 4.9.3, released on 2024-11-08, while the download page labels 4.9.2 the latest stable version.checked 4 Oct 2026
Download availability
The download page offers source archives and Fedora RPM binaries; it also lists read-only Git access for development source.checked 4 Oct 2026
File synchronization
Yeschecked 20 Sep 2026
Mirroring
Its built-in mirror command can download or update a directory tree, and reverse mirror can upload or update one on a server.checked 4 Oct 2026
Parallel transfers
LFTP can transfer multiple files in parallel, and pget can download a single file using multiple connections.checked 4 Oct 2026
Protocol coverage
Features include SFTP versions 3 through 6, partial WebDAV, SOCKS, proxies and FTP FXP transfers.checked 4 Oct 2026
Purpose
LFTP is a command-line file transfer program supporting FTP, HTTP, FISH, SFTP, HTTPS, FTPS and BitTorrent.checked 4 Oct 2026
Reliable transfers
It automatically retries operations after non-fatal errors and can resume a download from where it stopped.checked 4 Oct 2026
Scheduled transfers
Yeschecked 20 Sep 2026
Scheduling and queues
It supports job queueing and running jobs at a specified time.checked 4 Oct 2026
Security
FTPS and HTTPS support uses GNU TLS or OpenSSL, depending on how lftp is built.checked 4 Oct 2026
Support status
The homepage says the author is busy at their current job and has little time to support lftp.checked 4 Oct 2026
Transfer automation
Yeschecked 20 Sep 2026

Money

Free plan
Yeschecked 20 Sep 2026

Where it runs

Supported platforms
linuxchecked 20 Sep 2026
The full review of lftp

lftp is a free, Linux-only command-line transfer program for users who prefer repeatable terminal workflows over a graphical client. It is particularly well suited to administrators and experienced users moving large or recurring batches, while its limited author support and command-line focus make it a poor fit for people seeking guided desktop software.

Overview

lftp brings FTP, HTTP, FISH, SFTP, HTTPS, FTPS and BitTorrent transfers into one tool. Its GNU GPL license permits free use, and its combination of synchronization, queues and recovery features is designed for work that must continue reliably rather than for occasional drag-and-drop copying.

The project presents an unusual version picture: the homepage lists 4.9.3, released on 2024-11-08, while the download page identifies 4.9.2 as the latest stable version. The author reports having little time for support because of other work. Two mailing lists provide channels for general and development announcements, but users should expect to solve many issues independently.

Key features

Broad protocols and resilient transfers

FTP, HTTP, FISH, SFTP, HTTPS, FTPS and BitTorrent coverage can replace several protocol-specific utilities in a Linux workflow. FTPS and HTTPS use GNU TLS or OpenSSL according to the build, giving encrypted transfer options without changing tools. Automatic retries after non-fatal errors and download resumption from the interruption point are valuable when connections are unreliable or files are too large to restart casually.

Mirroring and synchronization

The mirror command downloads or updates an entire directory tree, while reverse mirror uploads or updates a tree on a server. That makes lftp a strong choice for repeatable site, backup or publication workflows where keeping directory structures aligned matters more than a visual interface. File synchronization is built into the workflow rather than treated as a separate application.

Queues, scheduling and parallelism

Transfers can run as queued jobs or be scheduled for a specified time, supporting unattended batches and maintenance windows. Multiple files can transfer in parallel, and pget can split one file across multiple connections. These controls can shorten batch work and make better use of available connections, although they reward users who are comfortable expressing jobs in commands.

Background operation

Unfinished jobs continue in the background after you exit lftp or close an xterm. This is practical for long transfers on remote systems and reduces the risk that closing a terminal abandons work.

Pricing

Free software — free. The program is distributed under the GNU GPL, with no trial requirement or paid tier. It suits individuals, administrators and organizations that need the full transfer feature set without per-seat charges. The trade-off is that the project does not pair its zero price with a dedicated support commitment; the author says support time is limited.

Platforms

lftp supports Linux. Source archives and Fedora RPM binaries are offered for download, and read-only Git access is provided for development source. Linux users who want a terminal-native workflow are covered well; macOS and Windows users need another client.

Who it's for

Choose lftp for Linux servers, scheduled transfer jobs, directory mirroring, queued batches and connections that may fail or be interrupted. It is also a good fit when one command-line program must cover both conventional file-transfer protocols and BitTorrent. Look elsewhere if you require a graphical interface, cross-platform deployment or dependable author-led support.

Pros and cons

Pros

  • Wide protocol set: FTP, HTTP, FISH, SFTP, HTTPS, FTPS and BitTorrent reduce the need for separate tools.
  • Strong recovery: retries and resumable downloads protect long transfers from non-fatal failures and interruptions.
  • Automation depth: mirroring, reverse mirroring, queues, scheduling and background jobs support unattended operations.
  • Parallel transfers: concurrent files and multi-connection single-file downloads can accelerate suitable workloads.
  • No license cost: the complete GNU GPL software is free to use.

Cons

  • Linux only: it cannot serve users who need the same client on macOS or Windows.
  • Command-line learning curve: terminal operation is less approachable than a graphical client for occasional users.
  • Limited support availability: the author has little time for support, placing more responsibility on users and mailing lists.
  • Version-label mismatch: the homepage and download page identify different releases, which can complicate decisions about the preferred build.

Alternatives

FileZilla Client is the better choice for a free client across Linux, macOS and Windows, with FTP, FTPS and SFTP support.

WinSCP suits Windows users who need SFTP, FTP, FTPS, SCP, WebDAV and S3 in an open-source free client.

Cyberduck is a macOS or Windows option with a free plan and a 10.00 USD-per-month registration-key contribution plan.

FTP Rush is a free alternative available on Android, iOS, Linux, macOS and Windows.

CrossFTP offers a free client plus trial-based Pro and Enterprise editions for one computer, with paid prices not listed.

gFTP is another free Linux file-transfer client.

NcFTP provides free FTP client programs for Linux, macOS and Windows, with donations appreciated.

SmartFTP is a Windows-only paid client with a free trial and a stated focus on customer support.

For broader comparisons, see the FTP and SFTP clients and SFTP Client Software lists.

Verdict

lftp is a strong recommendation for Linux users who need protocol breadth, resilient unattended transfers and precise mirroring or scheduling from the command line. Choose it for capable automation at no cost; choose another client when graphical operation, non-Linux support or more responsive project support is the priority.

Alternatives to lftp

All alternatives
  1. 1WinSCP logo

    WinSCP

    Free planOpen sourceWindows
    7.9Free plan
  2. 2

    Cyberduck

    Free planmacOSWindows
    7.9Free plan
  3. 3

    Serv-U FTP Server

    AndroidiOSWebAPI
    7.8
  4. 4FileZilla Client logo

    FileZilla Client

    Free planLinuxmacOSWindows
    7.7Free plan
  5. 5

    FTP Commander

    Free planAndroidWindows
    7.6$49.95 one-time
  6. 6FTP Rush logo

    FTP Rush

    Free planAndroidiOSLinuxmacOS
    7.5Free plan