Het oorspronkelijke ftp-programma was de oorspronkelijke ftp-client, en het is een goede investering om het te leren. Het is de enige ftp-client waarvan je er zeker van kunt zijn dat het op de meeste systemen beschikbaar is (zelfs Win32 heeft het ftp-commando, alhoewel het er een enigszins verouderde niet-intellectuele versie van is).
Er zijn nog vele andere console-mode (alleen tekst) ftp-clients beschikbaar. De lijst hier is in geen enkele zin uitgebreid, maar bevat de meest populaire ftp-clients. Zoek op FreshMeat voor meer.
NcFTP is de nooit eerder bereikte favoriete ftp-client van veel Unix-gebruikers. Het wordt bij de meeste Linux-distributies gebundeld geleverd, en het biedt veel geavanceerde mogelijkheden zoals tab-voltooiïng en bladwijzers. Versie 2 van NcFTP had een volledige schermmodus gebaseerd op de curses library. Dit werd in Versie 3 verwijderd (nu in beta).
Het is niet 100% compatibel met de opdrachten waarvan de standaard ftp gebruik maakt. In NcFTP functioneren get en put bijvoorbeeld zoals mget en mput in standaard ftp. Dus als je een remote-bestand als een andere lokale bestandsnaam op wilt slaan, dan moet je opgeven get -z remotenaam lokalenaam. De hemel zij dank heeft NcFTP een mooi online-helpsysteem om je te assisteren bij het leren van de opdrachten.
De laatste versie van NcFTP is te verkrijgen bij http://www.ncftp.com.
Een poort van de NetBSD FTP-client naar andere systemen, de naam lukemftp is afgeleid van de auteur met de meest uitgebreide mogelijkheden, waaronder: het wijzigen van de commandregel, opdrachtregel ontvangsten van FTP en HTTP URL's (waaronder via proxies), context gevoelige woordvoltooiïng, dynamische voortgangsbalk, IPv6-ondersteuning, bewaren van de modificatie-tijd, paging van lokale en remote bestanden, passieve mode ondersteuning (met fallback naar actieve mode), SOCKS support, TIS FWTK gate-ftp server support, en vermindering van de transportsnelheid.
Ik raad lukeftp ten zeerste aan voor gebruikers die niet naar iets anders over willen stappen dan iets dat drastisch anders is dan de standaard ftp-client, maar die wel meer geavanceerde mogelijkheden willen.
De laatste versie van lukemftp is te krijgen op ftp://ftp.netbsd.org/pub/NetBSD/misc/lukemftp/.
lftp is een verfijnde op de opdrachtregel gebaseerde FTP-client. Net als bash beschikt het over mogelijkheden voor job control. Het maakt voor invoer gebruik van de GNU-readline library dus heb je opdrachtregel-voltooiïng en het wijzigen van de opdrachtregel tot je beschikking. lftp heeft ook bladwijzers, mirror-ondersteuning en kan verscheidene bestanden parallel transporteren.
Je kunt de laatste versie van lftp verkrijgen op http://ftp.yars.free.net/projects/lftp/.
Debian packages zijn beschikbaar op ftp://ftp.freshmeat.net/pub/debs/lftp/.
Comfortabele FTP (cftp) is een client in schermvullende modus. Wat er aan mogelijkheden in ontbreekt, wordt goed gemaakt door zijn eenvoud in het gebruik. Je bladert door de directory's met de pijltjestoetesen en enter.
De laatste versie van cftp zou te krijgen moeten zijn op http://ftp.giga.or.at/pub/nih/cftp/.
Yafc is een zeer mooie ftp-client, met mogelijkheden zoals directory cache, remote bestandsnaamvoltooiïng, aliassen, ls in kleur, recursieve get/put/ls/rm, nohup mode transport, tagging (queueing), meerdere verbindingen, proxy support en meer. Het biedt ondersteuning voor Kerberos4 authenticatie.
Je kunt de laatste versie van yafc verkrijgen vanaf http://www.stacken.kth.se/~mhe/yafc/.
Debian packages zijn beschikbaar op http://members.home.com/decklin/experimental/.
Redhat packages zijn beschikbaar op http://lz.freeservers.com/linux/yafc.html.