# edtFTPj/Free

1. Introduction
2. Features
3. Examples
4. Documentation
5. Licensing
6. Dependencies and Requirements
7. Support
8. Other Products
9. Contact Information

## 1. Introduction

edtFTPj/Free is the most popular Java FTP client library available today. Robust, fast and with an extensive API, it provides a solid foundation for developers who require FTP functionality in their Java applications. Full source code is included.

This document provides an overview of the package and links to documentation and examples.

## 2. Features

edtFTPj/Free's many features include:

- Rock-solid FTP transfers.
- Passive and active modes are supported (PASV and PORT).
- Resuming of interrupted binary transfers supported.
- Progress monitoring of data transfers.
- Compatible with all versions of Java

## 3. Examples

An example is provided in the `demo` directory. The unit tests can also be examined - see the test package in the `src` directory.

## 4. Documentation

- Developer's Guide
- API documentation (HTML)
- RFC 959

## 5. Licensing

edtFTPj/Free is Open Source, licensed under the GNU LGPL. It is free for both commercial and non-commercial use. You can also purchase unrestricted non-GPL licenses.

## 6. Dependencies and Requirements

- edtFTPj/Free runtime code is included in the `edtftpj.jar` located in the `lib` directory.
- edtFTPj/Free is designed to work for all versions of Java, including 1.x.

## 7. Support

For support of edtFTPj/Free, please post on our user forums.

## 8. Other products

If you require secure FTP transfers or directory transfers and deletions, you may be interested in edtFTPj/PRO, an extension of edtFTPj. Features include:

- directory transfers
- Secure FTP transfers via SFTP (FTP over SSH)
- Secure FTP transfers via FTPS (FTP over SSL)

## 9. Contact Information

Enterprise Distributed Technologies is based in Brisbane, Australia.

In the first instance, please e-mail sales@enterprisedt.com for more information about our products.