Download JFtp:
You can either download the full .tar.gz distribution containing sourcecode and precompiled binaries, or start the client using Java Web Start (there are usually several prereleases available on Webstart before a release is made).
Go to the JFtp sourceforge page (download the JFtp package including source here).
Launch JFtp via Java Web Start.
Download the latest jftp.jar.
Support JFtp
You can support JFtp in various ways, first of all please make sure that you fill out
bug reports on the SourceForge project page if you find any (Exception data is very important in most cases, so please don't forget including it. You'll find the stacktrace in the console output.).
If you want to help coding, create documentation, link to/distribute/promote JFtp or similar you are always welcome!
JFtp is an open project and there is always something to do. If you made a patch, bugfix or enhancement and mail it to me they will probably be included in the next release.
If you are willing to donate some money you can do this by clicking on the image below.
Screenshots:
Note that there are different themes available so you can customize the look and feel as you like!
This is the new JTable layout including the SILK icon theme (1.50-pre2+).
Support:
If you want to use the FTP API in a closed source project that would otherwise violate the GPL (or in an open source project where you want support) please contact me and negotiate
a commercial license.
A license includes free email- and bugfix support and (if you want) a stripped down API package. The license cost may vary depending on the size of your
project and how important the API is in relation to your work.
I can also help you implementing your solutions, so just send me a mail if you consider hiring external coders!
What is JFtp all about?
In short: JFtp is a graphical Java network and file transfer client.
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.
Welcome to the JFtp Homepage! - Latest News:
03/28/16 - JFtp 1.60 is available
Have fun with the latest release:
- 1.60-pre3 D. cleaned up hasUploaded property, is now FtpConnection only
- 1.60-pre3 D. documented the BasicConnection interface
- 1.60-pre2 D. remote chdir dialog has wider input field now
- 1.60-pre2 D. remote chdir dialog now shows the current path as default
- 1.60-pre2 D. removed some outdated comments
- 1.60-pre2 D. updated jsch to v1.53
- 1.60-pre1 D. removed internal git repository
- 1.60-pre1 D. fixed ant run build task
Please note that JDK1.6 is required.
Need coding help? See Licensing / Support