|
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 |
| Multiple URLs |
yes |
yes |
yes |
yes |
no |
yes |
no |
yes |
| Simultaneous Downloads |
no* |
no |
no |
yes |
no |
no |
yes |
yes |
| Username/Password |
yes |
yes |
yes |
yes |
yes |
yes |
yes |
yes |
| IPv6 Support |
yes |
no |
yes |
yes |
yes |
yes |
yes |
no |
| Recursive Download |
no |
no |
yes |
yes |
no |
no |
yes |
no |
| Retry Failed Download |
yes |
no |
yes |
yes |
no |
yes |
yes |
yes |
| URL Globbing/Sequences |
yes |
no |
yes |
yes |
no |
no |
no |
yes |
| Tiny Executable |
no |
yes |
no |
no |
yes |
yes |
no |
no |
| Native Win32 Port |
yes |
no |
yes |
no |
no |
no |
no |
yes |
| Large File Support |
yes |
no |
yes |
no |
no |
yes |
yes |
yes |
| GnuTLS Support |
yes |
no |
yes |
no |
no |
no |
yes |
yes |
| SSL Session ID Caching |
yes |
no |
no |
no |
no |
no |
no |
no |
| SSL Private Certificates |
yes |
no |
yes |
no |
no |
no |
no |
no |
| .netrc Support |
yes |
no |
yes |
no |
no |
yes |
yes |
yes |
| Metalink Support |
no |
no |
no |
no |
no |
no |
no |
yes |
| IDN Support |
yes |
no |
no |
no |
no |
no |
no |
no |
| Multilingual Messages |
no |
no |
yes |
yes |
no |
no |
yes |
yes |
| Bandwidth Limiting |
yes |
no |
yes |
yes |
no |
no |
yes |
yes |
| SOCKS |
yes |
yes |
yes |
yes |
no |
no |
yes |
no |
| TFTP |
yes |
no |
no |
no |
no |
no |
no |
no |
| SCP upload/download |
yes |
no |
no |
no |
no |
no |
no |
no |
| SFTP upload/download |
yes |
no |
no |
no |
no |
no |
yes |
no |
| HTTP Proxy |
yes |
yes |
yes |
yes |
yes |
yes |
yes |
yes |
| HTTP Resume |
yes |
yes |
yes |
yes |
no |
yes |
yes |
yes |
| HTTP Ranges |
yes |
no |
no |
no |
no |
no |
no |
no |
| Follow HTTP Redirects |
yes |
yes |
yes |
yes |
no |
yes |
no |
yes |
| HTTP POST |
yes |
no |
yes |
yes |
no |
no |
yes |
no |
| HTTP POST Chunked |
yes |
no |
no |
no |
no |
no |
no |
no |
| HTTP PUT |
yes |
no |
no |
no |
no |
no |
yes |
no |
| Cookie Support |
yes |
no |
yes |
yes |
no |
no |
yes |
yes |
| HTTP 1.1 |
yes |
no |
no |
yes |
no |
yes |
yes |
yes |
| HTTP Persistent Connections |
yes |
no |
yes |
yes |
no |
no |
yes |
yes |
| HTTPS |
yes |
no |
yes |
yes |
no |
yes |
yes |
yes |
| HTTP Digest Auth |
yes |
no |
yes |
yes |
no |
no |
no |
no |
| HTTP NTLM Auth |
yes |
no |
yes |
yes |
no |
no |
no |
no |
| HTTP NTLM-SSPI |
yes |
no |
no |
no |
no |
no |
no |
no |
| HTTP Negotiate Auth |
yes |
no |
no |
no |
no |
no |
no |
no |
| HTTP SPNEGO Auth |
yes |
no |
no |
no |
no |
no |
no |
no |
| HTTP Multipart POST |
yes |
no |
no |
yes |
no |
no |
no |
no |
| HTTP deflate/gzip |
yes |
no |
no |
yes |
no |
no |
no |
no |
| FTP Resume |
yes |
yes |
yes |
yes |
no |
yes |
yes |
yes |
| FTP Ranges |
yes |
no |
no |
no |
no |
no |
no |
no |
| FTP Active Mode |
yes |
yes |
yes |
yes |
no |
yes |
yes |
yes |
| FTP SSL |
yes |
no |
no |
yes |
no |
no |
yes |
no |
| FTP Upload |
yes |
no |
no |
no |
no |
no |
yes |
no |
| FTP Kerberos |
yes |
no |
no |
no |
no |
no |
no |
no |
| FTP Connection Re-use |
yes |
no |
no |
yes |
no |
yes |
yes |
no |
| FTP 3rd Party Transfer |
no |
no |
no |
no |
no |
no |
yes |
no |
| GOPHER |
no |
yes |
no |
yes |
no |
no |
yes |
no |
| License |
MIT |
GPL |
GPL |
GPL |
? |
BSD |
GPL |
GPL |
| Version |
7.19.7 |
7.0 |
1.10.2 |
0.9.34 |
0.4.1 |
4.7 |
3.5.0 |
0.12 |
The mentioned tools: snarf, wget, pavuk, fget, lftp, aria2.
'Fetch' is an integral part of the FreeBSD operating system.
* curl does not support downloading multiple URLs simultaneously, although
libcurl does.
Please mail us corrections if this
table is incorrect, or tell us other features we should compare!
|