FTP Client

SuppaFTP is an FTP/FTPS client library for Rust

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

Options available in the CLI

SuppaFTP is written in Rust. Learn Rust with our recommended free books and free tutorials.


Related Software

Command-line FTP Clients
NcFTPPopular console based user interface File Transfer Protocol (FTP) client program
LFTPMature open source file retrieving tool
termscpFeature rich terminal file transfer and explorer, with support for SCP/SFTP/FTP/S3
SuppaFTPFTP/FTPS client library and built-in command-line FTP client
tnftpBased on the original BSD FTP client
cbftpAdvanced, multi-purpose client that focuses on efficient large-scale data spreading
lsshList-based ssh, scp, sftp client
atftpClient/server implementation of the TFTP protocol
YafcIntended to be a replacement for the standard ftp program

Read our verdict in the software roundup.


Best Free and Open Source Software 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.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted