JFtp is an open source, multiplatform and freely distributed Java software specifically designed to allow users to browser and transfer files over a local network, no matter the operating system used. It supports the HTTP, FTP, SFTP, SMB, NFS and file I/O protocols.
By design, the JFtp application supports recursive directory upload and download, browsing of FTP (File Transfer Protocol) servers during file transfers, FTP queueing and resuming, browsing of Windows shares on a LAN (Local Area Network), supports bookmarks, and many other attractive features.
Uses a customizable two-pane interface
The graphical user interface (GUI) of the JFtp program is written in Java Swing and designed to blend in with open source desktop environments like GNOME, MATE, Cinnamon, Xfce or LXDE, as well as the desktops of Microsoft Windows or Mac OS X operating systems.
It boasts a two-pane layout, where the left pane shows the local filesystem and the right pane displays the remote filesystem. The main window also includes a queue system dialog where you can view all the transfers, a log dialog to view transfer errors or other issues, as well as a download manager component.
The cool thing about this application is that you will be able to move all the aforementioned dialogs and rearrange them however you see fit. A toolbar is also present, offering support for entering URLs, so you can browse the Internet (a new dialog will open on top of the existing ones), as well as support for creating a new FTP, SFTP, NFS or SMB connection.
Supported operating systems
Being written in the Java programming language, JFtp is an OS-independent application that supports GNU/Linux, BSD, Solaris, Microsoft Windows, Mac OS X, and any other operating system where the Java Runtime Environment (JRE) is available, tested on 64-bit and 32-bit machines.