Comparison of FTP server software packages
This article needs additional citations for verification. (January 2015) |
Graphical
Name | License | Platform | Details |
---|---|---|---|
Cerberus FTP Server | Proprietary | Windows only | authentication |
CompleteFTP | trialware
|
Windows only | dashboard
|
CrushFTP Server | trialware
|
Mac OS X, Windows (all), Linux (all), *BSD, Solaris, IBM. | Hadoop and Google Drive for file data.
|
FileZilla Server
|
free software | Windows Mac OS X | FTP, FTPS , supports autoban, speedlimits, IP Filter, Groups, Shared folders, compression
|
Microsoft Internet Information Services | Proprietary | Windows only | and WebDAV over SSL
(FTPS is supported in IIS 7 and later) |
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 . 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 | free software | Windows 9X/2000/XP/2003 | One of the original FTP servers made for the windows platform and still available.
|
Console/terminal-based
Name | FOSS | Platform | Details |
---|---|---|---|
CrushFTP Server | No, proprietary | Mac OS X, Windows, Linux, *BSD, Solaris, etc. | Hadoop and Google Drive for file data. Support for CrushBalance load balancer, or others via proxy protocol v1 and v2.
|
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[1]), 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.[2]
|
Pure-FTPd | Yes, BSD License
|
Linux, BSD, Mac OS X, and more | Supports FXP. |
vsftpd | Yes, GPLv2 | Linux, BSD, and more | 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 server implementation available for Python.
|
Summary board
Graphical UI based FTP Servers
Cerberus | Complete
|
CrushFTP Server | FileZilla
|
IIS | Multi Server | ||
---|---|---|---|---|---|---|---|
License type | proprietary | proprietary | proprietary | GPL2
|
proprietary | proprietary | |
OS | Linux | No | No | Yes | Yes | No | No |
Mac OS X | No | No | Yes | Yes | No | No | |
Unix | No | No | Yes | No | No | No | |
Windows | Yes | Yes | Yes | Yes | Yes | Yes | |
User Interface | CLI | ? | Yes | Yes | ? | Yes, via PowerShell[3] | ? |
GUI integrated | Yes | Yes | Yes | Yes | Yes | ? | |
GUI(s) separately | Yes | Yes | ? | ? | ? | ? | |
Web-based GUI | Yes | Yes | Yes | No | No | ? | |
Services | FTP
|
Yes | Yes | Yes | Yes | Yes | Yes |
SFTP | Yes | Yes | Yes | No | No | Yes | |
FTPS | Yes | Yes | Yes | Yes | Yes | Yes | |
SCP
|
Yes | Yes | Yes | No | No | Yes | |
WebDAV | No | No | Yes | No | Yes | No | |
HTTP/HTTPS | Yes | Yes | Yes | No | Yes | Yes | |
AS2 | No | No | Yes | No | No | No | |
Authentication | LDAP
|
Yes | Yes | Yes | No | No | No |
Active Directory | Yes | Yes | Yes | No | Yes | Yes | |
Local | Yes | Yes | Yes | Yes | Yes | Yes | |
Database | No | Yes | Yes | No | No | Yes | |
High Availability | Failover Cluster
(active/passive) |
Yes | Yes | Yes | No | Yes | No |
Load Balancing
(active/active) |
Yes | Yes | Yes | No | Yes | ? | |
Automation | Event-handling | Yes | Yes | Yes | No | No | ? |
Scripting | No | Yes | Yes | No | No | ? | |
Cerberus | Complete
|
CrushFTP Server | FileZilla
|
IIS | Multi Server |
Terminal/Console based FTP Servers
CrushFTP | ProFTPD | Pure-FTPd | vsftpd | ||
---|---|---|---|---|---|
License type | proprietary | GPL
|
BSD
|
GPL2
| |
OS | Linux | Yes | Yes | Yes | Yes |
Mac OS X | Yes | Yes | Yes | Yes | |
Unix | Yes | Yes | Yes | Yes | |
Windows | Yes | No | No | No | |
User Interface | CLI | Yes | Yes | Yes | Yes |
GUI integrated | Yes | No | No | No | |
GUI(s) separately | Yes | Yes | No | No | |
Web-based GUI | Yes | No | No | No | |
Services | FTP
|
Yes | Yes | Yes | Yes |
SFTP | Yes | Yes | No | No | |
FTPS | Yes | Yes | Yes | Yes | |
SCP
|
Yes | No | No | No | |
WebDAV | Yes | No | No | No | |
HTTP/HTTPS | Yes | No | No | No | |
AS2 | Yes | No | No | No | |
Authentication | LDAP
|
Yes | Yes | Yes | ? |
Active Directory | Yes | No | No | No | |
Local | Yes | Yes | Yes | Yes | |
Database | Yes | Yes | Yes | No | |
High Availability | Failover Cluster
(active/passive) |
Yes | No | No | No |
Load Balancing
(active/active) |
Yes | No | No | No | |
Automation | Event-handling | Yes | Yes | ? | ? |
Scripting | Yes | Yes | No | No | |
CrushFTP | ProFTPD | Pure-FTPd | vsftpd |
See also
- File Transfer Protocol (FTP)
- Comparison of FTP client software
- SSL/TLS)
- FTP over SSH
- SSH File Transfer Protocol (SFTP)
- Comparison of SSH servers
- Comparison of SSH clients
Notes
- ^ "The ProFTPD Project: Features & Platforms". Proftpd.org. Retrieved 2018-04-22.
- ^ "ProFTPD module mod_sftp". Proftpd.org. Retrieved 2018-04-22.
- ^ Microsoft TechNet (9 November 2009). "Web Server (IIS) Administration Cmdlets in Windows PowerShell". Microsoft.