sophisticated command line file transfer program (ftp, http, sftp, fish, torrent)
C++ C M4 Shell Other
Failed to load latest commit information.
build-aux move examples to tests, fixed testing with modules May 18, 2016
contrib contrib/get-all-torrents: fixed path to lftp Dec 4, 2015
doc lftp.1: add notes about PROPPATCH. Mar 16, 2017
lib gnulib update Jan 1, 2017
m4 gnulib update Mar 14, 2017
po update po files Mar 7, 2017
src Merge branch 'webdav-proppatch' Mar 16, 2017
tests use new domain Nov 3, 2016
trio ran autoupdate, fixed auto-tools warnings. Dec 4, 2015
.gitignore drop lsm; generate lftp.spec from configure Dec 17, 2015
.travis.yml travis: fix dependencies Dec 14, 2015
AUTHORS first commit Aug 8, 2011
BUGS BUGS: document glob-alias incompatibility Nov 12, 2015
COPYING first commit Aug 8, 2011
ChangeLog disable POSIXCHECK by default Dec 13, 2012
FAQ FAQ: add ssl:key-file vs sftp question Dec 15, 2016
FEATURES FEATURES: add 4.7.0 new features. Mar 17, 2016
MIRRORS MIRRORS: was closed. Jul 11, 2016 when testing before dist, build normally last Feb 16, 2017
NEWS NEWS: add webdav proppatch news. Mar 16, 2017
README README: add github reference Dec 11, 2014
README.compile move compile hints to a separate file to avoid overwriting by default… Dec 4, 2015
README.debug-levels first commit Aug 8, 2011
README.dnssec - update README.dnssec Sep 24, 2012 minor cosmetic change Dec 2, 2015
README.modules first commit Aug 8, 2011
THANKS add thanks to Miroslav Lichvar Nov 15, 2016
TODO TODO: add GlusterFS and OpenStack swift as possible targets for acces… Jun 17, 2015 check for LT_INIT macro in; make gettextize … Nov 2, 2015
bootstrap add bootstrap script, .travis.yml; po/Makevars is now generated; upda… Dec 14, 2015
bootstrap.conf gnulib: add memcasecmp for xstring::eq_nc Feb 26, 2016 use linux specific fallocate(2) if available to avoid slow glibc emul… Oct 5, 2016
lftp.conf (edit) new command; drop edit alias Mar 31, 2015
lftp.lsm release 4.6.4 Aug 20, 2015 drop lsm Mar 28, 2016


Command line driven, shell-like, reliable file transfer program. It supports a number of protocols and even BitTorrent with DHT! IPv6 is fully supported too.

To build from GIT sources, run script to create Makefiles. You will need autoconf, libtool, gettext-devel, automake, gnulib. You can get gnulib using git clone git://

Also for compiling lftp you will need these libraries:

  • readline-devel
  • zlib-devel
  • gnutls-devel or openssl-devel (optional)
  • expat-devel (optional)

Flattr this git repo