Fast, native file transfers

SFTP, FTP and FTPS in a desktop client built with Rust.

Free and open source

Nyx browsing a remote directory over SFTP with three active uploads in the transfer queue

Browse remote files and monitor transfers in real time.

Why Nyx?

One client for SFTP, FTP and FTPS

SFTP, FTP and FTPS behind a single, consistent interface — plus the conveniences you'd expect and the reliability you wouldn't compromise on.

One client, three protocols

SFTP, FTP and FTPS (explicit & implicit TLS). Pick the protocol per profile — Nyx handles the rest behind a single interface.

SFTPSSH · host-key verified
FTPSTLS · cert validated
FTPclassic · port 21

Native, not a web app

Rendered on the GPU with Zed's GPUI framework. No Chromium, no JavaScript runtime — a real desktop app that opens instantly and stays responsive.

A transfer queue you can trust

Multiple concurrent transfers with live progress, speed and per-file status. Resume interrupted transfers instead of starting over.

Connection profiles

Create, edit and test connections once, then reconnect in a click. Stored locally, ready to share with future tools.

Secure by default

Trust-on-first-use for SSH host keys and TLS certificates. Passwords live in your OS keychain — never in logs, never in a config file.

Built for reliability

Folder transfers, collision handling and clear per-file errors. When a transfer is cancelled, your destination is left predictable — never half-clobbered.