Subcategory: File Transfer
Platform: Cross platform
Programing language: Java
JFtp – a graphical network browser. It supports various types of connections like FTP, SMB, SFTP, NFS, HTTP and local ones, has a nice Swing GUI, lots of features and can be started & (auto)updated using Java Web Start in any browser.
JFTP integrates the most widely used and widely accepted security mechanism, SSL (Secured Sockets Layer), to securely transfer your business critical and sensitive data. JFTP is written entirely in Java, meaning, it can run on a wide variety of platforms (Unix-like, Linux, BSD, Windows, Solaris, OS X, etc.).
It supports FTP using its own FTP API and various other protocols like SMB, SFTP, NFS, HTTP, and file I/O using third party APIs, includes many advanced features such as recursive directory up/download, browsing FTP servers while transferring files, FTP resuming and queueing, browsing the LAN for Windows shares, and more.
You can also have more than one connection open at a time in a mozilla-style tabbed browsing environment.
The FTP API is separated from the GUI and can also be used in third-party applications.
It should ideally be launched in a Web browser via Java Web Start (contained by the Java 1.6+ plugin), but can also be started locally.
JFtp is free and distributed under the GNU public license. The API is dual licensed, you may use it under the GPL in your project or negotiate with me about a commercial license.
The project developer is David Hansmann.