List of FTP server software
Encyclopedia
Notable implementations of FTP servers (organized by the nature of the interface used to configure them) include:

Graphical

Name License Platform Details
ALFTP
ALFTP
ALFTP is an FTP client and personal FTP server utility from ESTsoft for Microsoft Windows. It is part of ESTsoft's ALTools product family.While it has been available in Korean since 2000 as freeware , it was first made available in English in 2004, and has since been made available in over ten...

proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

Windows only Personal FTP server
BulletProof FTP Server proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

, shareware
Shareware
The term shareware is a proprietary software that is provided to users without payment on a trial basis and is often limited by any combination of functionality, availability, or convenience. Shareware is often offered as a download from an Internet website or as a compact disc included with a...

Windows only Supports all version of Windows, including XP/Vista/Seven and Server 2003/2008
Cerberus FTP Server
Cerberus FTP Server
Cerberus FTP Server is a Windows-based FTP server with support for encrypted FTP sessions via FTPS and SFTP as well as web client support via HTTP and HTTPS...

proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

, commercial
Windows only FTP, FTPS
FTPS
FTPS is an extension to the commonly used File Transfer Protocol that adds support for the Transport Layer Security and the Secure Sockets Layer cryptographic protocols....

, SFTP
SSH file transfer protocol
In computing, the SSH File Transfer Protocol is a network protocol that provides file access, file transfer, and file management functionality over any reliable data stream...

, HTTPS
Https
Hypertext Transfer Protocol Secure is a combination of the Hypertext Transfer Protocol with SSL/TLS protocol to provide encrypted communication and secure identification of a network web server...

 web client, IPv6
IPv6
Internet Protocol version 6 is a version of the Internet Protocol . It is designed to succeed the Internet Protocol version 4...

, SOAP-based web services API, Windows Active Directory
Active Directory
Active Directory is a directory service created by Microsoft for Windows domain networks. It is included in most Windows Server operating systems. Server computers on which Active Directory is running are called domain controllers....

 / LDAP authentication, HTTP / HTTPS
Https
Hypertext Transfer Protocol Secure is a combination of the Hypertext Transfer Protocol with SSL/TLS protocol to provide encrypted communication and secure identification of a network web server...

 remote administration, public key and client certificate authentication
Complete FTP Server
Complete FTP Server
CompleteFTP is a proprietary FTP server for Windows that supports FTP, FTPS, SFTP, SCP, HTTP and HTTPS.-History:CompleteFTP began as edtFTPD, which was released in 2004...

proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

, commercial
Windows only FTP, FTPS
FTPS
FTPS is an extension to the commonly used File Transfer Protocol that adds support for the Transport Layer Security and the Secure Sockets Layer cryptographic protocols....

, SFTP
SSH file transfer protocol
In computing, the SSH File Transfer Protocol is a network protocol that provides file access, file transfer, and file management functionality over any reliable data stream...

, HTTP, HTTPS
Https
Hypertext Transfer Protocol Secure is a combination of the Hypertext Transfer Protocol with SSL/TLS protocol to provide encrypted communication and secure identification of a network web server...

, Windows Active Directory
Active Directory
Active Directory is a directory service created by Microsoft for Windows domain networks. It is included in most Windows Server operating systems. Server computers on which Active Directory is running are called domain controllers....

, remote administration, public key and client certificate authentication, Plugin API (.NET)
CrushFTP Server
CrushFTP Server
CrushFTP is a proprietary multi-protocol, multi-platform file transfer server originally developed in 1999. CrushFTP is shareware with a tiered pricing model. It is targeted at home users on up to enterprise users.-Features:...

proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

, shareware
Shareware
The term shareware is a proprietary software that is provided to users without payment on a trial basis and is often limited by any combination of functionality, availability, or convenience. Shareware is often offered as a download from an Internet website or as a compact disc included with a...

Mac OS X, Windows, Linux, *BSD, Solaris, etc. FTP, FTPS
FTPS
FTPS is an extension to the commonly used File Transfer Protocol that adds support for the Transport Layer Security and the Secure Sockets Layer cryptographic protocols....

, SFTP
SSH file transfer protocol
In computing, the SSH File Transfer Protocol is a network protocol that provides file access, file transfer, and file management functionality over any reliable data stream...

, SCP
Secure copy
Secure Copy or SCP is a means of securely transferring computer files between a local and a remote host or between two remote hosts. It is based on the Secure Shell protocol....

, HTTP, HTTPS
Https
Hypertext Transfer Protocol Secure is a combination of the Hypertext Transfer Protocol with SSL/TLS protocol to provide encrypted communication and secure identification of a network web server...

, WebDAV
WebDAV
Web-based Distributed Authoring and Versioning is a set of methods based on the Hypertext Transfer Protocol that facilitates collaboration between users in editing and managing documents and files stored on World Wide Web servers...

 and WebDAV over SSL, AS2
AS2
AS2 is a specification about how to transport data securely and reliably over the Internet. Security is achieved by using digital certificates and encryption.- AS2 Technical Overview :The AS2 protocol is based on HTTP and S/MIME...

, AS3
AS3 (networking)
AS3 is the draft specification standard by which vendor applications communicate EDI over the Internet using File Transfer Protocol ....

, Plugin API, Windows Active Directory
Active Directory
Active Directory is a directory service created by Microsoft for Windows domain networks. It is included in most Windows Server operating systems. Server computers on which Active Directory is running are called domain controllers....

 / LDAP authentication, SQL
SQL
SQL is a programming language designed for managing data in relational database management systems ....

 authentication, GUI remote administration, Events / Alerts, Protocol Conversion (incoming FTP/FTPS/SFTP/HTTP/HTTPS protocols converted to a back end FTP/SFTP server.), SSH Tunneling
Secure Shell
Secure Shell is a network protocol for secure data communication, remote shell services or command execution and other secure network services between two networked computers that it connects via a secure channel over an insecure network: a server and a client...

, HTTP(S) Tunneling
Tunneling protocol
Computer networks use a tunneling protocol when one network protocol encapsulates a different payload protocol...

, CrushTask
DataExpress
DataExpress
DXOP stands for DataExpress Open Platform. DXOP is a Managed File Transfer server that supports the following protocols: FTP, FTPS, SFTP, HTTP, HTTPS, WebDAV and WebDAV SSL. Additionally, outgoing connections for client downloads and uploads are supported over FTP, SFTP, and SCP...

proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

, business software
Business software
This article is about software made for business, if you were looking for the business of selling software, see Software business.Business software is generally any software program that helps a business increase productivity or measure their productivity...

Microsoft Windows/Windows FTP, FTPS
FTPS
FTPS is an extension to the commonly used File Transfer Protocol that adds support for the Transport Layer Security and the Secure Sockets Layer cryptographic protocols....

, SFTP
SSH file transfer protocol
In computing, the SSH File Transfer Protocol is a network protocol that provides file access, file transfer, and file management functionality over any reliable data stream...

, HTTP, HTTPS
Https
Hypertext Transfer Protocol Secure is a combination of the Hypertext Transfer Protocol with SSL/TLS protocol to provide encrypted communication and secure identification of a network web server...

, WebDAV
WebDAV
Web-based Distributed Authoring and Versioning is a set of methods based on the Hypertext Transfer Protocol that facilitates collaboration between users in editing and managing documents and files stored on World Wide Web servers...

 WebDAV over SSL, AS2
AS2
AS2 is a specification about how to transport data securely and reliably over the Internet. Security is achieved by using digital certificates and encryption.- AS2 Technical Overview :The AS2 protocol is based on HTTP and S/MIME...

/AS3
AS3 (networking)
AS3 is the draft specification standard by which vendor applications communicate EDI over the Internet using File Transfer Protocol ....

 and Impulse (Ad Hoc) Secure Managed File Transfer. Outgoing client connections FTP, SFTP
SSH file transfer protocol
In computing, the SSH File Transfer Protocol is a network protocol that provides file access, file transfer, and file management functionality over any reliable data stream...

 and SCP
Secure copy
Secure Copy or SCP is a means of securely transferring computer files between a local and a remote host or between two remote hosts. It is based on the Secure Shell protocol....

FileCOPA FTP Server proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

, shareware
Shareware
The term shareware is a proprietary software that is provided to users without payment on a trial basis and is often limited by any combination of functionality, availability, or convenience. Shareware is often offered as a download from an Internet website or as a compact disc included with a...

Windows 2000/XP/Vista/7/Server 2003/2008/R2 FTP, FTPS
FTPS
FTPS is an extension to the commonly used File Transfer Protocol that adds support for the Transport Layer Security and the Secure Sockets Layer cryptographic protocols....

, SFTP
SSH file transfer protocol
In computing, the SSH File Transfer Protocol is a network protocol that provides file access, file transfer, and file management functionality over any reliable data stream...

, PCI Compliant, Unlimited Connections, Unlimited Users, Event System, Selectable Ciphers, Simple Install, Reporting System.
FileZilla Server
Filezilla server
FileZilla Server is a free, open source FTP server. Its source code is hosted on SourceForge.net.-Features:FileZilla Server supports FTP and FTPS...

open source, free software
Free software
Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...

Windows XP/Vista/7 Windows Server 2003/R2, 2008/R2 FTP, FTPS
FTPS
FTPS is an extension to the commonly used File Transfer Protocol that adds support for the Transport Layer Security and the Secure Sockets Layer cryptographic protocols....

, supports autoban, speedlimits, IP Filter, Groups, Shared folders, compression,
freeFTPd proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

, shareware
Shareware
The term shareware is a proprietary software that is provided to users without payment on a trial basis and is often limited by any combination of functionality, availability, or convenience. Shareware is often offered as a download from an Internet website or as a compact disc included with a...

Windows NT based FTP, FTPS
FTPS
FTPS is an extension to the commonly used File Transfer Protocol that adds support for the Transport Layer Security and the Secure Sockets Layer cryptographic protocols....

, SFTP
SSH file transfer protocol
In computing, the SSH File Transfer Protocol is a network protocol that provides file access, file transfer, and file management functionality over any reliable data stream...

EFT Server
EFT Server
EFT Server is a secure file transfer software. Developed by GlobalSCAPE, the initial release of EFT Server was on January 24, 2005. On June 14, 2005 support to choose SSL versions allowed for secure session was added. EFT Server has grown into a robust secure file transfer software over the last 6...

proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

, commercial
Commercial software
Commercial software, or less commonly, payware, is computer software that is produced for sale or that serves commercial purposes.Commercial software is most often proprietary software, but free software packages may also be commercial software....

Multi-platform GlobalSCAPE
GlobalSCAPE
GlobalSCAPE, Inc. is a software company headquartered in San Antonio, Texas. The company's products are considered part of the managed file transfer category, on which Gartner and Aberdeen Group have recently published reports....

 offers EFT Server for both SMB and Enterprise. FTP, FTPS
FTPS
FTPS is an extension to the commonly used File Transfer Protocol that adds support for the Transport Layer Security and the Secure Sockets Layer cryptographic protocols....

, SFTP
SSH file transfer protocol
In computing, the SSH File Transfer Protocol is a network protocol that provides file access, file transfer, and file management functionality over any reliable data stream...

JSCAPE proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

Windows, Linux, Solaris, AIX, Linux Z/OS and Mac OS X FTP, FTPS
FTPS
FTPS is an extension to the commonly used File Transfer Protocol that adds support for the Transport Layer Security and the Secure Sockets Layer cryptographic protocols....

, SFTP
SSH file transfer protocol
In computing, the SSH File Transfer Protocol is a network protocol that provides file access, file transfer, and file management functionality over any reliable data stream...

, HTTP, HTTPS
Https
Hypertext Transfer Protocol Secure is a combination of the Hypertext Transfer Protocol with SSL/TLS protocol to provide encrypted communication and secure identification of a network web server...

, WebDAV
WebDAV
Web-based Distributed Authoring and Versioning is a set of methods based on the Hypertext Transfer Protocol that facilitates collaboration between users in editing and managing documents and files stored on World Wide Web servers...

. event triggers. Java-based.
GoAnywhere Services
Linoma Software
Linoma Software is the developer of managed file transfer and encryption solutions. Linoma Software’s customers are primarily made up of mid-sized companies, large enterprises and government entities including city, county and state government...

proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

i5/OS, Linux, Unix, Mac OS X, Windows, AIX AS2
AS2
AS2 is a specification about how to transport data securely and reliably over the Internet. Security is achieved by using digital certificates and encryption.- AS2 Technical Overview :The AS2 protocol is based on HTTP and S/MIME...

, FTP, FTPS
FTPS
FTPS is an extension to the commonly used File Transfer Protocol that adds support for the Transport Layer Security and the Secure Sockets Layer cryptographic protocols....

, SFTP
SSH file transfer protocol
In computing, the SSH File Transfer Protocol is a network protocol that provides file access, file transfer, and file management functionality over any reliable data stream...

, SCP
Secure copy
Secure Copy or SCP is a means of securely transferring computer files between a local and a remote host or between two remote hosts. It is based on the Secure Shell protocol....

, HTTP and HTTPS
Https
Hypertext Transfer Protocol Secure is a combination of the Hypertext Transfer Protocol with SSL/TLS protocol to provide encrypted communication and secure identification of a network web server...

 protocols supported. Web portal and file trigger capabilities. User authentication provided with Active Directory, LDAP, password or certificates. Web-based administration for user account management, file trigger configuration and secure file transfer.
Microsoft
Microsoft
Microsoft Corporation is an American public multinational corporation headquartered in Redmond, Washington, USA that develops, manufactures, licenses, and supports a wide range of products and services predominantly related to computing through its various product divisions...

 Internet Information Services
Internet Information Services
Internet Information Services – formerly called Internet Information Server – is a web server application and set of feature extension modules created by Microsoft for use with Microsoft Windows. It is the most used web server after Apache HTTP Server. IIS 7.5 supports HTTP, HTTPS,...

proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

Windows only FTP, FTPS
FTPS
FTPS is an extension to the commonly used File Transfer Protocol that adds support for the Transport Layer Security and the Secure Sockets Layer cryptographic protocols....


(FTPS is supported in IIS 7 and later)
NASLite
NASLite
NASLite is a commercial Linux distribution designed to turn conventional x86-based computers with PCI interface into a simple network-attached storage device. It fits onto a single 3½-inch High Density floppy disk formatted to 1.72MB. NASLite boots from the floppy disk and runs in a 4MB RAM disk...

proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

Linux based FTP/NAS server
RaidenFTPD
RaidenFTPD
RaidenFTPD is a Windows-based FTP server.-History:RaidenFTPD is developed by Team JohnLong. The first release has been released in September 2000.-External links:**...

proprietary Windows only FTP, SSL
Robo-FTP Server
Robo-FTP Server
Robo-FTP Server is a secure, automated Windows FTP server that supports FTP, FTPS, and SFTP. Robo-FTP Server offers event-driven automation for encryption, decryption, zip, unzip, move, copy, delete, email notification, database updating, and more....

proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

, commercial
Windows only Supports FTP, SFTP
SSH file transfer protocol
In computing, the SSH File Transfer Protocol is a network protocol that provides file access, file transfer, and file management functionality over any reliable data stream...

, FTPS
FTPS
FTPS is an extension to the commonly used File Transfer Protocol that adds support for the Transport Layer Security and the Secure Sockets Layer cryptographic protocols....

, offers event-driven automation including encryption, decryption, zip, unzip, email notification, etc.
Rumpus
Rumpus
Rumpus is a rock band from Sheffield, England. Dave Attwood and Ian Hutchinson now play in a band called Baby Long Legs, and Danny Lowe and Chris Moody play in a band called Crystal Teet Heart...

proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

, commercial
Mac OS X (Intel/PPC) Support for FTP, FTPS
FTPS
FTPS is an extension to the commonly used File Transfer Protocol that adds support for the Transport Layer Security and the Secure Sockets Layer cryptographic protocols....

, HTTP, HTTPS
Https
Hypertext Transfer Protocol Secure is a combination of the Hypertext Transfer Protocol with SSL/TLS protocol to provide encrypted communication and secure identification of a network web server...

, WebDAV
WebDAV
Web-based Distributed Authoring and Versioning is a set of methods based on the Hypertext Transfer Protocol that facilitates collaboration between users in editing and managing documents and files stored on World Wide Web servers...

, SSL, customizable web interface, remote web administration, remote application administration, web-based file transfer client, e-mail notifications, drop-ship files to e-mail address, deep linking download
Serv-U File Server proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

, commercial
Windows, Linux Support for FTP, FTPS
FTPS
FTPS is an extension to the commonly used File Transfer Protocol that adds support for the Transport Layer Security and the Secure Sockets Layer cryptographic protocols....

, SFTP
SSH file transfer protocol
In computing, the SSH File Transfer Protocol is a network protocol that provides file access, file transfer, and file management functionality over any reliable data stream...

, HTTP, HTTPS
Https
Hypertext Transfer Protocol Secure is a combination of the Hypertext Transfer Protocol with SSL/TLS protocol to provide encrypted communication and secure identification of a network web server...

 listeners, Windows Active Directory
Active Directory
Active Directory is a directory service created by Microsoft for Windows domain networks. It is included in most Windows Server operating systems. Server computers on which Active Directory is running are called domain controllers....

 integration, ODBC user/group storage, custom event triggers, remote browser-based administration, web-based file transfer client
Sysax Multi Server
Sysax Multi Server
Sysax Multi Server is a Secure FTP Server and a SSH2 Secure Shell Server for the Windows operating system. Web browser-based secure HTTPS file transfers and Telnet access is also supported. The software is certified for Windows Vista and runs on all 32 and 64 bit editions of Windows including...

proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

, 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
FTPS
FTPS is an extension to the commonly used File Transfer Protocol that adds support for the Transport Layer Security and the Secure Sockets Layer cryptographic protocols....

, SFTP
SSH file transfer protocol
In computing, the SSH File Transfer Protocol is a network protocol that provides file access, file transfer, and file management functionality over any reliable data stream...

, HTTP, HTTPS
Https
Hypertext Transfer Protocol Secure is a combination of the Hypertext Transfer Protocol with SSL/TLS protocol to provide encrypted communication and secure identification of a network web server...

, Telnet
TELNET
Telnet is a network protocol used on the Internet or local area networks to provide a bidirectional interactive text-oriented communications facility using a virtual terminal connection...

, and Secure Shell
Secure Shell
Secure Shell is a network protocol for secure data communication, remote shell services or command execution and other secure network services between two networked computers that it connects via a secure channel over an insecure network: a server and a client...

. Features include remote browser based administration, server event triggers and scripting, and authentication using Windows, ODBC, or Active Directory. Certified for Windows Vista.
War FTP Daemon
War FTP Daemon
War FTP Daemon is a free FTP server for Windows. When it was first released in 1996, it was the first free FTP server on this software platform. Warftpd has received lots of awards over the years, and is still popular, even if the current version is a bit outdated...

open source, free software
Free software
Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...

Windows 9X/2000/XP/2003 One of the original FTP servers made for the windows platform and still available.
Wing FTP Server proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

Windows, Mac OS X, Linux, Solaris FTP Server with web interface. Supports XCRC.
WS FTP
WS FTP
WS_FTP is an FTP client produced by the American company Ipswitch, Inc. for the Windows operating systems.WS_FTP is one of the oldest Shareware FTP clients still around today dating back to the early 90's. It was originally developed in 1993 by John A. Junod, who sold the marketing rights to...

 Server
proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

Windows only WS_FTP is one of the oldest Shareware
Shareware
The term shareware is a proprietary software that is provided to users without payment on a trial basis and is often limited by any combination of functionality, availability, or convenience. Shareware is often offered as a download from an Internet website or as a compact disc included with a...

 FTP clients. Ipswitch makes an FTP server product called WS_FTP Server. WS_FTP stands for WinSock File Transfer Protocol.
Xlight FTP Server proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

, Free for personal use
Windows only Xlight offers three different editions with different features, the lightweight Personal Edition is free for personal use. Features include Virtual Servers, UPnP Support, UTF-8, IPv6.
zFTPServer proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

, Free for personal use
Windows only Remote administration, support for SSL, FTPS
FTPS
FTPS is an extension to the commonly used File Transfer Protocol that adds support for the Transport Layer Security and the Secure Sockets Layer cryptographic protocols....

 and SFTP
SSH file transfer protocol
In computing, the SSH File Transfer Protocol is a network protocol that provides file access, file transfer, and file management functionality over any reliable data stream...

, Virtual file system, scripting, multi-threading and more. Paid extensions available to add functionality (e.g., Windows/Active Directory-Integrated authentication and event based scripting of internal and external scripts).

Console/terminal-based

Name Licence Platform Details
Apache FtpServer Open-source Windows Server 03/08 R2, Linux, Unknown Mac Compatibility The Apache FtpServer is a 100% pure Java
Java (programming language)
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

 FTP server. It is designed to be a complete and portable FTP server engine solution based on currently available open protocols. FtpServer can be run standalone as a Windows service or Unix/Linux daemon, or embedded into a Java application. It can be integrated within Spring applications. Releases provided as OSGi
OSGi
The Open Services Gateway initiative framework is a module system and service platform for the Java programming language that implements a complete and dynamic component model, something that does not exist in standalone Java/VM environments...

 bundles.
CrushFTP Server
CrushFTP Server
CrushFTP is a proprietary multi-protocol, multi-platform file transfer server originally developed in 1999. CrushFTP is shareware with a tiered pricing model. It is targeted at home users on up to enterprise users.-Features:...

proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

, shareware
Shareware
The term shareware is a proprietary software that is provided to users without payment on a trial basis and is often limited by any combination of functionality, availability, or convenience. Shareware is often offered as a download from an Internet website or as a compact disc included with a...

Mac OS X, Windows, Linux, *BSD, Solaris, etc. FTP, FTPS
FTPS
FTPS is an extension to the commonly used File Transfer Protocol that adds support for the Transport Layer Security and the Secure Sockets Layer cryptographic protocols....

, SFTP
SSH file transfer protocol
In computing, the SSH File Transfer Protocol is a network protocol that provides file access, file transfer, and file management functionality over any reliable data stream...

, SCP
Secure copy
Secure Copy or SCP is a means of securely transferring computer files between a local and a remote host or between two remote hosts. It is based on the Secure Shell protocol....

, HTTP, HTTPS
Https
Hypertext Transfer Protocol Secure is a combination of the Hypertext Transfer Protocol with SSL/TLS protocol to provide encrypted communication and secure identification of a network web server...

, WebDAV
WebDAV
Web-based Distributed Authoring and Versioning is a set of methods based on the Hypertext Transfer Protocol that facilitates collaboration between users in editing and managing documents and files stored on World Wide Web servers...

 and WebDAV over SSL, AS2
AS2
AS2 is a specification about how to transport data securely and reliably over the Internet. Security is achieved by using digital certificates and encryption.- AS2 Technical Overview :The AS2 protocol is based on HTTP and S/MIME...

, AS3
AS3 (networking)
AS3 is the draft specification standard by which vendor applications communicate EDI over the Internet using File Transfer Protocol ....

, Plugin API, Windows Active Directory
Active Directory
Active Directory is a directory service created by Microsoft for Windows domain networks. It is included in most Windows Server operating systems. Server computers on which Active Directory is running are called domain controllers....

 / LDAP authentication, SQL
SQL
SQL is a programming language designed for managing data in relational database management systems ....

 authentication, GUI remote administration, Events / Alerts, Protocol Conversion (incoming FTP/FTPS/SFTP/HTTP/HTTPS protocols converted to a back end FTP/SFTP server.), SSH Tunneling
Secure Shell
Secure Shell is a network protocol for secure data communication, remote shell services or command execution and other secure network services between two networked computers that it connects via a secure channel over an insecure network: a server and a client...

, HTTP(S) Tunneling
Tunneling protocol
Computer networks use a tunneling protocol when one network protocol encapsulates a different payload protocol...

, CrushTask, Headless (A separate GUI machine can connect and control the server, or you can edit XML files directly.)
glFTPd
Glftpd
glFTPd is a freely available FTP server which runs on Unix, Linux, and BSD operating systems. It has number of features, like logins restricted by a particular set of IP addresses, transfer quotas per-user and per-group basis, and user/groups not stored in the system files, which make it attractive...

Linux, BSD, Mac OS X This server has numerous features making many complex and complicated setups possible. Some of the most important are: 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
FTPS
FTPS is an extension to the commonly used File Transfer Protocol that adds support for the Transport Layer Security and the Secure Sockets Layer cryptographic protocols....

 and ACL support.
GoAnywhere Services
Linoma Software
Linoma Software is the developer of managed file transfer and encryption solutions. Linoma Software’s customers are primarily made up of mid-sized companies, large enterprises and government entities including city, county and state government...

proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

Linux, BSD, Unix, AIX, i5/OS, HP-UX Enterprise Level file transfer with Web portal and file trigger capabilities.
MuddleFTPD
ProFTPD open-source Linux, BSD, Mac OS X, Cygwin, and more
publicfile open-source Linux, BSD, and more support FTP and HTTP
Pure-FTPd
Pure-FTPd
Pure-FTPd is a free FTP Server with a strong focus on software security. It can be compiled and run on a variety of Unix-like computer operating systems including Linux, OpenBSD, NetBSD, FreeBSD, DragonFly BSD, Solaris, Tru64, Darwin, Irix and HP-UX. It has also been ported to Android...

open-source Linux, BSD, Mac OS X, and more default FTP daemon in many linux distributions
SlimFTPd
SlimFTPd
SlimFTPd is a standards-compliant FTP server from WhitSoft Development under a BSD license. It has no interface and is configured through a single configuration file. A utility to register it as a Windows Service is included. However, prudent use of this tool should be limited to private internal...

open source, BSD License Windows only
vsftpd
Vsftpd
vsftpd, which stands for "Very Secure FTP Daemon", is an FTP server for Unix-like systems, including Linux. It is licensed under the GNU General Public License...

 (Very Secure FTP Daemon)
GPLv2 Linux, BSD, and more Supports standard FTP and secure FTPS
FTPS
FTPS is an extension to the commonly used File Transfer Protocol that adds support for the Transport Layer Security and the Secure Sockets Layer cryptographic protocols....

 protocols. Builtin mechanisms allow implicit and explicit mode of FTPS. Security is achieved by using of external SSL library, which simplify the source code of the server. An unusual feature is the ability to force anonymous connections through SSL encryption, thus increasing overall security of anonymous file transfers. SSLv1, SSLv2 and TLS protocols are provided. Optionally validation of client certificates can be configured. The access of users can be controlled by deny and enable lists. The server can be configured to generate detailed activity logs - the log format may be verbose or compatible with wu-ftpd format. vsftpd
Vsftpd
vsftpd, which stands for "Very Secure FTP Daemon", is an FTP server for Unix-like systems, including Linux. It is licensed under the GNU General Public License...

 is default FTP daemon in Ubuntu
Ubuntu (operating system)
Ubuntu is a computer operating system based on the Debian Linux distribution and distributed as free and open source software. It is named after the Southern African philosophy of Ubuntu...

, CentOS
CentOS
CentOS is a free operating system based on Red Hat Enterprise Linux . It exists to provide a free enterprise class computing platform and strives to maintain 100% binary compatibility with its upstream distribution...

, Fedora
Fedora (operating system)
Fedora is a RPM-based, general purpose collection of software, including an operating system based on the Linux kernel, developed by the community-supported Fedora Project and sponsored by Red Hat...

, NimbleX
NimbleX
NimbleX is a small Slackware-based Linux distribution optimized to run from a CD, USB drive or a network environment. NimbleX has been praised for how fast it boots, as well as for its small disk footprint, which is considered surprising for a distribution using KDE as desktop environment...

 and RHEL. Others like Slackware
Slackware
Slackware is a free and open source Linux-based operating system. It was one of the earliest operating systems to be built on top of the Linux kernel and is the oldest currently being maintained. Slackware was created by Patrick Volkerding of Slackware Linux, Inc. in 1993...

 and Debian
Debian
Debian is a computer operating system composed of software packages released as free and open source software primarily under the GNU General Public License along with other free software licenses. Debian GNU/Linux, which includes the GNU OS tools and Linux kernel, is a popular and influential...

 require an additional installation. The licensing model of vsftd is GPLv2 with exception which allows linking with OpenSSL library.
wu-ftpd
WU-FTPD
WU-FTPD is a free FTP server software for Unix-like operating systems.It was originally written by Chris Myers and Bryan D...

open-source 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
Pyftpdlib
Python FTP Server library is a free FTP server library providing a portable interface to easily write asynchronous FTP servers with Python...

MIT License
MIT License
The MIT License is a free software license originating at the Massachusetts Institute of Technology . It is a permissive license, meaning that it permits reuse within proprietary software provided all copies of the licensed software include a copy of the MIT License terms...

Python Platform independent A high-level portable library to easily write asynchronous FTP servers with Python
Python (programming language)
Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...

. It is currently the most complete RFC-959 FTP server implementation available for Python.

See also

  • Comparison of FTP client software
    Comparison of FTP client software
    The following tables compare general and technical information for a number of FTP clients and related clients that use other file transfer protocols. Please see the individual products' articles for further information. This article is not all-inclusive or necessarily up to date...

  • File Transfer Protocol (FTP)
    File Transfer Protocol
    File Transfer Protocol is a standard network protocol used to transfer files from one host to another host over a TCP-based network, such as the Internet. FTP is built on a client-server architecture and utilizes separate control and data connections between the client and server...

  • FTPS
    FTPS
    FTPS is an extension to the commonly used File Transfer Protocol that adds support for the Transport Layer Security and the Secure Sockets Layer cryptographic protocols....

     (FTP over SSL/TLS
    Transport Layer Security
    Transport Layer Security and its predecessor, Secure Sockets Layer , are cryptographic protocols that provide communication security over the Internet...

    )
  • FTP over SSH
  • SSH File Transfer Protocol
    SSH file transfer protocol
    In computing, the SSH File Transfer Protocol is a network protocol that provides file access, file transfer, and file management functionality over any reliable data stream...

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK