SuppaFTP is an FTP/FTPS client library for Rust with support for both passive and active mode. It supports all the FTP protocol features. SuppaFTP also comes with a built-in command-line FTP client. This CLI application provides all the commands to interact with a remote FTP server and supports FTPS too.
This is free and open source software.
Differences between SuppaFTP and rust-ftp include:
- Replaced OpenSSL with native-tls or rustls as you prefer.
- Added methods to work with streams (e.g. put_with_stream).
- SuppaFTP supports Active mode.
- Added get_welcome_msg method.
- Support for both sync/async rust.
- Supports more commands:
- ABOR.
- APPE.
- REST.
- EPSV.
- EPRT.
- Some extra features, such as the LIST command output parser.
- Implementation of RFC 2428.
- Implementation of RFC 2389.
- Removed deprecated statements.
- Better error handling.
- Added test units keeping an eye on code coverage.
Website: github.com/veeso/suppaftp
Support:
Developer: Christian Visintin
License: MIT License or Apache License 2.0

SuppaFTP is written in Rust. Learn Rust with our recommended free books and free tutorials.
Related Software
| Command-line FTP Clients | |
|---|---|
| NcFTP | Popular console based user interface File Transfer Protocol (FTP) client program |
| LFTP | Mature open source file retrieving tool |
| termscp | Feature rich terminal file transfer and explorer, with support for SCP/SFTP/FTP/S3 |
| SuppaFTP | FTP/FTPS client library and built-in command-line FTP client |
| tnftp | Based on the original BSD FTP client |
| cbftp | Advanced, multi-purpose client that focuses on efficient large-scale data spreading |
| lssh | List-based ssh, scp, sftp client |
| atftp | Client/server implementation of the TFTP protocol |
| Yafc | Intended to be a replacement for the standard ftp program |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

