Welcome to Apache FtpServer

Overview

The Apache FtoServer is a 100% pure Java FTP server. It's 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 of Unix/Linux daemon, or as embedded into a Java application. We also provide support for integration within Spring applications.

The default network support is based on Apache MINA, a high performance asynchronous IO library. Using MINA, FtpServer can scale to a large number of concurrent users.

It is also a FTP application platform. We have developed a Java API to let you write Java code to process FTP event notifications that we call the Ftplet API. Apache FtpServer provides an implementation of FTP server to support this API.

To get started, have a look at one of our tutorials:

You can also have a look at the documentation for how to configure FtpServer to suite your needs.