FileZilla is an open source FTP solution, distributed free of charge under the terms of the GNU General Public License.
The software is provided in two formats: client and server. The client version allows users to connect to external FTP servers and upload/download files, depending on permissions. The server works just the opposite. It allows users to host files for external clients. This is handy when images or game maps are just too large to send via instant messenger or email.
In addition to being free, FileZilla is extremely easy to use. It also supports IPv6, FTP over SSL/TLS (FTPS), SSH File Transfer Protocol (SFTP), and can even resume and transfer files larger than 4 GB. There's also support for drag and drop, remote file editing, configurable transfer speed limits, and synchronized directory browsing.
Download: FileZilla 22.214.171.124