Software:List of FTP server software

From HandWiki

Graphical

Name License Platform Details
ALFTP proprietary freeware Windows only Personal FTP server
Cerberus FTP Server Proprietary Windows only FTP, FTPS, SFTP, HTTPS web client, IPv6, SOAP-based web services API, Windows Active Directory / LDAP authentication, HTTP / HTTPS remote administration, public key and client certificate authentication
CompleteFTP Free freeware Windows only FTP, FTPS, autobanning, virtual file-system, dockable dashboard, remote administration
CompleteFTP trialware Windows only FTP, FTPS, SFTP, SCP, HTTP, HTTPS, Windows Active Directory authentication, SQL authentication, SAML Single Sign-On authentication, groups, virtual file-system, process/e-mail events, data at rest encryption, protocol conversion for back-end servers, SSH tunnelling, file-sharing (via client app), web-app hosting via server-side Javascript, remote administration, public key and client certificate authentication, Plugin API (.NET/Javascript), fail-over, load-balancing, dockable dashboard
CrushFTP Server trialware Mac OS X, Windows (all), Linux (all), *BSD, Solaris, IBM. FTP, FTPS, SFTP, SCP, HTTP, HTTPS, WebDAV(SSL), AS2, AS3, Plugin API, Active Directory / LDAP authentication, RADIUS authentication, SQL authentication, SAML SSO Authentication, Web UI administration, Groups, Layered Inheritance, Events / Alerts, Protocol Conversion (incoming FTP/FTPS/SFTP/HTTP(s) protocols converted to a back end FTP(ES)/SFTP/HTTP(s)/S3/WebDAV server.), SSH Tunneling, HTTP(S) Tunneling, CrushTask, client certificate authentication, ad-hoc file sharing, keywords search, PGP in stream encryption / decryption, bandwidth acceleration (CrushTunnel), file revisions and synchronization, DMZ front end server mode can also cluster with load balance, DDOS protection, High Availability Virtual IP, data replication and session replication, Job scheduling and monitoring, user config via API, scriptable command line file transfer client. Supports cloud storage via S3, Azure, Hadoop and Google Drive for file data.
FileZilla Server open source, free software Server: Windows only

Client: Mac OS X, Windows (all), Linux (all).

FTP, FTPS, supports autoban, speedlimits, IP Filter, Groups, Shared folders, compression,
GoAnywhere FTP Server (Free) freeware Windows, Linux, AIX, UNIX, IBM i, VMware, EC2, Azure, Mac OS Free FTP server with automation and auditing capabilities.
LogicalDOC Proprietary Mac OS X, Windows, Linux, *BSD, Solaris, etc. FTP, SFTP, HTTP, HTTPS, WebDAV and WebDAV over SSL, Plugin API, Windows Active Directory / LDAP authentication, SQL authentication, Web UI administration, Events / Alerts, file revisions and synchronization.
LogicalDOC Community LGPL[1]
Microsoft Internet Information Services Proprietary Windows only FTP, FTPS, WebDAV and WebDAV over SSL

(FTPS is supported in IIS 7 and later)

NASLite Proprietary Linux based FTP/NAS server
Sysax Multi Server proprietary, Free Personal Edition Windows (All Editions) Secure FTP Server that also supports Secure Shell Access and Web browser based secure file transfer. Protocols supported include FTP, FTPS, SFTP, HTTP, HTTPS, Telnet, and Secure Shell. Features include web UI administration, server event triggers and scripting, and authentication using Windows, ODBC, or Active Directory. Certified for Windows Vista.
War FTP Daemon open source, free software Windows 9X/2000/XP/2003 One of the original FTP servers made for the windows platform and still available.
WS FTP Server Proprietary Windows only: XP or later WS_FTP stands for WinSock File Transfer Protocol. It's developed and sold by Ipswitch, which offers it with three different prices: an FTP server, an SFTP server, and the full Corporate version with encrypting and SCP2.

Console/terminal-based

Name FOSS Platform Details
CrushFTP Server No, proprietary Mac OS X, Windows, Linux, *BSD, Solaris, etc. FTP, FTPS, SFTP, SCP, HTTP, HTTPS, WebDAV and WebDAV over SSL, AS2, AS3, Plugin API, Windows Active Directory / LDAP authentication, SQL authentication, GUI remote administration, Events / Alerts, X.509 user auth for HTTPS/FTPS/FTPES, MD5 hash calculations on all file transfers, Protocol Conversion (incoming FTP/FTPS/SFTP/HTTP/HTTPS protocols converted to a back end FTP/SFTP server.), SSH Tunneling, HTTP(S) Tunneling, CrushTask, Headless (Web browser management, or you can edit XML files directly, or issue terminal commands to add users, manage groups, inheritance, permissions, query server statistics, etc.[2]) Supports cloud storage via S3, Azure, Hadoop and Google Drive for file data.
glFTPd No, proprietary Linux, BSD, Mac OS X Virtual users and groups, private paths, bandwidth throttling, upload/download ratio support, on the fly CRC calculating of files being uploaded, script support on almost all commands and operations, online user management, built-in statistics viewable using site commands, FTPS and ACL support. Supports FXP.
ProFTPD Yes, GPL Unix-like (Linux, BSD, Mac OS X, and more[3]), Windows with Cygwin Feature rich and popular FTP daemon for Unix-like platforms. Many third party Graphical User Interfaces (GUIs) available. SFTP can be supported via add-on module.[4]
Pure-FTPd Yes, BSD License Linux, BSD, Mac OS X, and more Supports FXP.
vsftpd Yes, GPLv2 Linux, BSD, and more FTP, FTPS, FTPES. Supports X.509 client cert auth. deny / enable lists for user access. Logging data can be compatible with wu-ftpd format. vsftpd is default FTP daemon in Ubuntu, CentOS, Fedora, Slackware (along with ProFTPD), NimbleX and RHEL. Others like Debian require an additional installation. GPLv2 license with exception for linking with OpenSSL.
wu-ftpd No, proprietary Linux, BSD, Solaris, Mac OS X and more Main website seems offline, but continues development in the newer CC series

Libraries

Name Licence Language Platform Details
pyftpdlib MIT License Python Platform independent A high-level portable library to easily write asynchronous FTP servers with Python. It is currently the most complete RFC-959 FTP server implementation available for Python.

Summary board

Graphical UI based FTP Servers

ALFTP Cerberus Complete CrushFTP Server FileZilla IIS Multi Server SFTPPlus WS FTP Robo-FTP Server
License type proprietary proprietary proprietary proprietary FLOSS/GPL2 proprietary proprietary proprietary proprietary proprietary
OS Linux No No No Yes No No Yes Yes No No
Mac OS X No No No Yes No No No Yes No No
Unix No No ? Yes No No No Yes No No
Windows Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
User Interface CLI ? ? ? Yes ? Yes, via PowerShell[5] ? Yes ? No
GUI integrated ? Yes ? Yes Yes Yes ? Yes Yes Yes
GUI(s) separately ? Yes ? ? ? ? ? Yes ? Yes
Web-based GUI ? Yes Yes Yes No No ? ? ? No
Services FTP Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
SFTP Yes Yes Yes Yes No No Yes Yes Yes Yes
FTPS ? Yes Yes Yes Yes Yes Yes Yes Yes Yes
SCP ? No Yes Yes No No Yes Yes Yes No
WebDAV ? No No Yes No Yes No No No Yes
HTTP/HTTPS ? Yes Yes Yes No Yes Yes Yes Yes Yes
AS2 No No No Yes No No No No No No
Authentication LDAP ? Yes Yes Yes No No No No Yes No
Active Directory ? Yes Yes Yes No Yes Yes Yes Yes Yes
Local Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Database ? No Yes Yes No No Yes Yes Yes Yes
High Availability Failover Cluster
(active/passive)
No Yes No Yes No Yes No No Yes Yes
Load Balancing
(active/active)
No Yes ? Yes No Yes ? No Yes Yes
Automation Event-handling ? Yes Yes Yes No No ? ? ? Yes
Scripting ? No Yes Yes No No ? ? ? Yes
ALFTP Cerberus Complete CrushFTP Server FileZilla IIS Multi Server SFTPPlus WS FTP Robo-FTP Server

Terminal/Console based FTP Servers

CrushFTP ProFTPD Pure-FTPd vsftpd Wu-ftp
License type proprietary FLOSS/GPL BSD FLOSS/GPL2 proprietary
OS Linux Yes Yes Yes Yes Yes
Mac OS X Yes Yes Yes Yes Yes
Unix Yes Yes Yes Yes Yes
Windows Yes No ? ? ?
User Interface CLI Yes Yes ? ? ?
GUI integrated Yes No ? ? ?
GUI(s) separately Yes Yes ? ? ?
Web-based GUI Yes ? ? ? ?
Services FTP Yes Yes Yes Yes Yes
SFTP Yes Yes No No No
FTPS Yes Yes Yes Yes ?
SCP Yes ? ? ? ?
WebDAV Yes ? ? ? ?
HTTP/HTTPS Yes ? ? ? ?
AS2 Yes ? ? ? ?
Authentication LDAP Yes Yes Yes ? ?
Active Directory Yes ? ? ? ?
Local Yes Yes Yes Yes Yes
Database Yes Yes Yes ? ?
High Availability Failover Cluster
(active/passive)
Yes ? ? ? ?
Load Balancing
(active/active)
Yes ? ? ? ?
Automation Event-handling Yes Yes ? ? ?
Scripting Yes Yes ? ? ?
CrushFTP ProFTPD Pure-FTPd vsftpd Wu-ftp

See also

Notes

External links