AjaxFTP
AjaxFTP is a drop-in FTP widget that you can use in your Web 2.0 applications. It’s modular, skinnable, actively in development, and uses the Ruby on Rails Prototype JavaScript library for a seamless FTP browsing experience.
You can get the open source version of AjaxFTP at the SourceForge page.
You can buy the commercial version online here, and also see screenshots of it in action.
AjaxFTP Features
AjaxFTP is a simple widget for developers to use in web applications. Sometimes you simply need to give someone access to the server, and built in browser FTP handling is notoriously kludgy. AjaxFTP is a JavaScript based solution that works across most most major browsers and can be easily configured to your application’s specific needs.
Currently AjaxFTP requires PHP 4+ to be on the server, and the user to have JavaScript turned on. There is no database usage for AjaxFTP, making it a breeze to setup quickly
| Feature | Commercial | Open Source |
| Windows - Internet Explorer 6.0+ supported | ||
| Windows/Mac OS X - Mozilla 1.6+ and Firefox 1.5+ supported | ||
| Mac OS X - Safari 1.3+ supported | ||
| Windows/Mac OS X - Opera 8.5+ supported (mostly) | ||
| Shows files and directories on a remote server | ||
| Forces user to login with valid FTP account | ||
| Allows admin to configure auto-login | ||
| Allows user to pick a remote file or directory and return choice to backend | ||
| Completely skinnable using CSS | ||
| Simple configuration file | ||
| Allows user to download a file | ||
| Allows user to upload a file from his/her local computer | ||
| Allows user to upload a file from a remote website | ||
| Allows user to create directories | ||
| Allows user to delete directories & files | ||
| Allows user to rename directories & files | ||
| Displays file metadata |
AjaxFTP Commercial Screenshots
The following are screenshots of the commercial version of AjaxFTP. (Note: Certain sensitive items have been replaced with a gray line. These lines are only in the screenshots.)

Above: AjaxFTP Commercial, in a default directory view.

Above: The first step in adding a file remotely, using AjaxFTP Commercial.

Above: AjaxFTP Commercial, with the newly added file highlighted in the directory list.

Above: When a file is highlighted in AjaxFTP commercial, it can be renamed, removed or downloaded.
AjaxFTP Download
Get the latest free open source version off of sourceforge, here.
Commercial:
Buy the single domain commercial version (including email support) for a measly 90 bucks, and we’ll email you a copy instantly.
Your license will limit you to one live domain and one staging server, for bulk license or reseller options, contact us here.