GNU wget is a HTTP and FTP downloading and mirroring tool for the command line. It provides various options and complete HTTP support. It supports REST and RANGE requests for partial and continuous downloads, can use wildcards for mirroring complete websites, converting HTML references to relative links, use HTTP cookies, proxies, persistent connections, background processing, and can compare files prior downloading.
FileZilla is a feature-rich FTP, FTPS and SSH FTP client, with support for all major plattforms. All tools are designed to aid moving and synchronizing files between local and remote file or webservers. It even allows multi-target uploading or editing files in-place. FileZilla also sports IPv6, a tabbed interface, resuming up and downloads, transfer speed limits, large files over 4GB, server and bookmark management, drag and drop, filtering, HTTPS / SOCKS5 / FTP proxying, and remote file searchi
uftpd is a small FTP/TFTP server. No configuration files, no hassle, it just works!
aria2 is a lightweight multi-protocol & multi-source command-line download utility. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink. aria2 can be manipulated via built-in JSON-RPC and XML-RPC interfaces.
uGet is a powerful cross-platform download manager. It allows to queue and schedule downloads, categorize them, resume interrupted file downloads, implictly start retrieving URLs from the clipboard, batch processing, use various protocols (HTTP, FTP, Torrent). uGet utilizes multiple connection channels/sockets for speedup, has keyboard shortcuts, a quiet and a CLI mode, allows automatic system shutdown after completion, provides a history, Aria2 and Firefox / Chrome plugins, and an Android versi
PuTTY is a free implementation of SSH and Telnet for Windows and Unix platforms, along with an xterm terminal emulator.
bftpd is an FTP server for Unix systems, which is designed to be portable and fast. It supports inetd and standalone mode, most RFC FTP commands and is very easy to configure.
PAM-aware chrooting FTP server with some odd features like tar-transfers and md5/sha 'transfer confirm'. Supports it's own authentication, and/or various types of system authentication including PAM.
ToroFtp is opensource cross-platform FTP SFTP FPTS client
SmbFTPD is derived from the FTP daemon from FreeBSD 5.4. It keeps all original functionality, but adds more user permission control features, integrates config files, and a Samba-style share management approach with reusing SMB authorization. It supports TLS as ported from BSDftpd-ssl. But it's still pretty small (90KB), runs on x86, ARM and MIPS.
SFK combines a hundred command-line and file operation tools into a single binary. It operates on single files, directories or trees, and even zip/tar archives. It provides text searching (also in binary files), search and replace operations, checksum generation, locating duplicate content, file splitting and merging, CR/LF linebreak conversion, hexdumping, colorization. There are also instant servers for FTP and HTTP or direct file transfers, or debug TCP/UDP and HTTP connections. It's also rel
curl and libcurl is a tool for transferring files using URL syntax. It supports HTTP, HTTPS, FTP, FTPS, SCP, SFTP, TFTP, DICT, TELNET, LDAP, POP3, IMAP, SMTP, RTSP, RTMP, and FILE, as well as HTTP-post, HTTP-put, cookies, FTP upload, resumed transfers, passwords, port numbers, SSL certificates, Kerberos, and proxies. It is powered by libcurl, the client-side URL transfer library. There are bindings to libcurl for about 40 languages and environments.
curlcpp is a C++ wrapper around cURL/libcurl. It abstracts connections and transfers in a more user-friendly and object-oriented API, through curl_easy, curl_multi and curl_share. It provides tracebacks, and a curl_writer interface for output capturing, and simplified data transfer handling via curl_reader/writer.
ExtraPuTTY is a fork of Putty 0.63 for Windows. It adds a Win32 API, command shortcuts, uses config files instead of the registry, automatic reconnection, and supports FTP, TFTP, X/Y/Zmodem besides SSH and Telnet. It also provides Lua 5.2 scripting for session handling and management, and is directory relocatable for portable installations.