cURL

curl's project page on SourceForge.net

Sponsors:
Haxx

cURL > Docs > Comparison Table

Compare cURL Features with Other Download Tools

This comparison only involves entirely free and open source software that supports both FTP and HTTP transfers.

Feature curl snarf wget pavuk fget fetch lftp aria2 HTTrack
Multiple URLs yes yes yes yes no yes no yes no
Parallel Downloads no* no no yes no no yes yes yes
Username/Password yes yes yes yes yes yes yes yes yes
IPv6 Support yes no yes yes yes yes yes yes* yes
Recursive Download no no yes yes no no yes no yes
Retry Failed Download yes no yes yes no yes yes yes yes
URL Globbing/Sequences yes no yes yes no no no yes no
Tiny Executable no yes no no yes yes no no no
Native Win32 Port yes no yes no no no no yes yes
Large File Support yes no yes no no yes yes yes no
GnuTLS Support yes no yes no no no yes yes no
SSL Session ID Caching yes no no no no no no no no
SSL Private Certificates yes no yes no no no no no no
.netrc Support yes no yes no no yes yes yes no
Metalink Support yes no no no no no no yes no
IDN Support yes no no no no no no no no
Multilingual Messages no no yes yes no no yes yes no
Bandwidth Limiting yes no yes yes no no yes yes yes
Happy Eyeballs yes no no no no no no no no
SOCKS yes yes yes yes no no yes no no
TFTP yes no no no no no no no no
SCP upload/download yes no no no no no no no no
SFTP upload/download yes no no no no no yes no no
HTTP Proxy yes yes yes yes yes yes yes yes yes
HTTP Resume yes yes yes yes no yes yes yes no
HTTP Ranges yes no no no no no no no no
Follow HTTP Redirects yes yes yes yes no yes no yes no
HTTP POST yes no yes yes no no yes no no
HTTP POST Chunked yes no no no no no no no no
HTTP PUT yes no no no no no yes no no
Cookie Support yes no yes yes no no yes yes yes
HTTP 1.1 yes no no yes no yes yes yes yes
HTTP 2 yes no no no no no no no no
HTTP Persistent Connections yes no yes yes no no yes yes no
HTTPS yes no yes yes no yes yes yes yes
HTTP Digest Auth yes no yes yes no yes no no no
HTTP NTLM Auth yes no yes yes no no no no no
HTTP NTLM-SSPI yes no no no no no no no no
HTTP Negotiate Auth yes no no no no no no no no
HTTP SPNEGO Auth yes no no no no no no no no
HTTP Multipart POST yes no no yes no no no no no
HTTP deflate/gzip yes no no yes no no no yes yes
FTP Resume yes yes yes yes no yes yes yes no
FTP Ranges yes no no no no no no no no
FTP Active Mode yes yes yes yes no yes yes yes no
FTP SSL yes no no yes no no yes no no
FTP Upload yes no no no no no yes no no
FTP Kerberos yes no no no no no no no no
FTP Connection Re-use yes no no yes no yes yes yes no
FTP 3rd Party Transfer no no no no no no yes no no
GOPHER yes yes no yes no no yes no no
License MIT GPL GPL GPL ? BSD GPL GPL GPL
Version 7.37.1 7.0 1.10.2 0.9.34 0.4.1 4.7 3.5.0 1.8.3 3.43

The mentioned tools: snarf, wget, pavuk, fget, lftp, aria2, httrack

'Fetch' is an integral part of the FreeBSD operating system.

* curl does not support downloading multiple URLs simultaneously, although libcurl does.

* aria2 supports IPv6 only in HTTP(S) download

Please mail us corrections if this table is incorrect, or tell us other features we should compare!

donate! Page updated July 16, 2014.
web site info

File upload with ASP.NET