ftplib is a set of routines that implement the FTP protocol. They allow
applications to create and access remote files through function calls
instead of needing to fork and exec an interactive ftp client program.
ftpsync.pl synchronizes a local directory tree and a remote FTP directory
tree. It was initally written to automize web publishing, but might be
useful for some other purposes, like mirroring not-too-large public sites,
data replication, and more.
Gwget is a download manager for the Gnome Desktop. The main features are:
* Resume: By default, gwget tries to continue any download.
* Notification: Gwget tries to use the Gnome notification area support,
if available. You can close the main window and gwget runs in the background.
* Recursivity: Gwget detects when you put a html, php, asp or a web page dir in
the url to download, and ask you to only download certain files (multimedia,
only the index, and so on).
* Drag & Drop: You can d&d a url to the main gwget window or the notification
area icon to add a new download.
hsftp is an FTP emulator that provides the
look-and-feel of an FTP session, but uses SSH
to transport commands and data.
libfilezilla is a small and modern C++ library, offering some basic
functionality to build high-performing, platform-independent programs.
Some of the highlights include:
* A typesafe, multi-threaded event system that's very simple to use yet
extremely efficient
* Timers for periodic events
* A datetime class that not only tracks timestamp but also their accuracy,
which simplifies dealing with timestamps originating from different sources
* Simple process handling for spawning child processes with redirected I/O
Mirror is a package written in Perl that uses the ftp protocol to
duplicate a directory hierarchy between the machine it is run on and a
remote host. It avoids copying files unnecessarily by comparing the
file timestamps and sizes before transferring. Amongst other things
Mirror can optionally compress, gzip, and split files.
NcFTP is a free set of programs that use the File Transfer Protocol.
The main program is simply called "ncftp". There are also separate
utility programs for one-shot FTP operations (i.e. for shell scripts
and command line junkies); these include "ncftpget", "ncftpput",
and "ncftpls". Also included is a batch processing daemon,
"ncftpbatch", which is invoked by the "bgget" command from "ncftp"
and also the "-b" flag of "ncftpput" and "ncftpget". Lastly, the
"ncftpbookmarks" program is a full-screen utility program to
manipulate user's FTP bookmarks.
A well known commercial FTP daemon with a restrictive 30-day
evaluation license. NcFTPd is fast, secure, and supports virtual-hosts.
The Ocaml Curl Library (Ocurl) is an interface library for the
programming language Ocaml to the networking library
libcurl. Currently Ocurl requires libcurl 7.9.8 or newer (using older
versions may yield compilation errors).
Extended build of vsftpd with additional features.