JFtp to klient FTP napisany w Javie i oferujący obok podstawowych opcji także te bardziej zaawansowane.
Aplikacja wspiera kilka protokołów: FTP, HTTP, SMB, SFTP i NFS. Spośród najważniejszych funkcji oferowanych przez JFtp można wymienić: rekursywne pobieranie katalogu, przeglądanie zawartości serwera FTP podczas przenoszenia plików, wznawianie zerwanych połączeń i kolejkowanie, oraz możliwość wygodnej obsługi kilku otwartych połączeń jednocześnie.
Narzędzie jest całkowicie darmowe i rozpowszechniane na warunkach licencji GPL.