Get the client

Download CrossFTP

CrossFTP / Pro / Enterprise for Windows, Mac, and Linux. Pro and Enterprise evaluation returns to free CrossFTP after 30 days.

Version 2.01.2

Packages

Choose the installer for your platform. Portable and Debian builds include setup notes below.

Upgrade to unlock Pro functions.


Installation troubleshooting

Commands and notes for portable, Linux, and Java Web Start setups.

Portable package user guide

After the zip is downloaded, extract it to the target folder, then run the commands below from that folder.

CrossFTP Client on Mac / Linux

1. Allow execute permission

chmod +x ./run_client.sh

2. Start the client

./run_client.sh

CrossFTP Client on Windows

Start the client

run_client.bat

CrossFTP Server on Mac / Linux

1. Allow execute permission

chmod +x ./run_server.sh

2. Start the server

./run_server.sh

CrossFTP Server on Windows

Start the server

run_server.bat

CrossFTP Commander (CLI)

Use commander.sh (Mac/Linux) or commander.bat (Windows) in the extracted folder. Example:

./commander.sh --action listSites

Full command reference: Commander manual.

CrossFTP Commander MCP (AI clients)

Use commander-mcp.sh / commander-mcp.bat with a crossftp-deploy.json in your website root. Example Cursor mcp.json:

{
  "mcpServers": {
    "crossftp-commander": {
      "command": "D:/CrossFTP/commander-mcp.bat",
      "args": ["--deployConfig", "${workspaceFolder}/crossftp-deploy.json"]
    }
  }
}

Onboarding steps: Commander MCP. Requires JDK 17+ and an Enterprise license.

Linux installation (non-Debian)

Download the portable package, extract it, then run:

1. Allow execute permission

chmod +x ./run_client.sh

2. Start the client

./run_client.sh

If something fails, confirm Java is installed and on your PATH, and that you are running CrossFTP in a GUI session.

Debian-based Linux installation

System requirement: install JDK 7+ first.

Use these commands on Debian-based systems such as Ubuntu. (Ubuntu Software Center may warn about package quality.)

1. Download the package

Get the deb package (for example crossftp_deb_package.deb).

2. Install

sudo dpkg -i ./crossftp_deb_package.deb

Uninstall

sudo dpkg --remove crossftp

JNLP Web Start issues

If you see one of the following:

  • Java applications are blocked by your security settings.
  • Missing Application-Name manifest attribute
  • Missing required Permissions manifest attribute in main jar

On Windows, open the Java Control Panel. On Mac/Linux/Windows you can also run:

javaws -viewer

Then follow Java’s blocked-application help to resolve the block.

Cannot edit / open files on Mac

If Mac shows errors such as Cannot run program "/usr/bin/open": error=2, No such file or directory, download and install the non–App Store CrossFTP from this page. See this blog post for details.


Archived version

Mac OS X 10.3 or JDK 1.4 users can download CrossFTP 1.53.

Documents