#include "_doctype.html"
cURL - Comparison Table
#include "css.t"
#define CURL_DOCS
#define DOCS_COMPARISON
#define CURL_URL docs/comparison-table.html
#include "_menu.html"
#include "setup.t"
#include "release.t"
WHERE2(Docs, "/docs/", Comparison Table)
TITLE(Compare cURL Features with Other Download Tools)
This comparison only involves entirely free and open source
software that supports both FTP and HTTP transfers.
#define FEATURE
yes |
#define MISSING no |
#define UNKNOWN ? |
#define FEATURE_P yes* |
#define MISSING_P no* |
#define NEWCOL
#define ENDCOL |
#define FEAT
#define ENDFEAT |
#define NEWLINE
#define ENDLINE
#define NICETD
#define NICETDEND |
NICETD Feature NICETDEND
NICETD curl NICETDEND
NICETD snarf NICETDEND
NICETD wget NICETDEND
NICETD pavuk NICETDEND
NICETD fget NICETDEND
NICETD fetch NICETDEND
NICETD lftp NICETDEND
NICETD aria2 NICETDEND
NICETD HTTrack NICETDEND
ENDLINE
NEWLINE
FEAT Multiple URLs ENDFEAT
FEATURE
FEATURE
FEATURE
FEATURE
MISSING
FEATURE
MISSING
FEATURE
MISSING
ENDLINE
NEWLINE
FEAT Parallel Downloads ENDFEAT
MISSING_P
MISSING
MISSING
FEATURE
MISSING
MISSING
FEATURE
FEATURE
FEATURE
ENDLINE
NEWLINE
FEAT Username/Password ENDFEAT
FEATURE
FEATURE
FEATURE
FEATURE
FEATURE
FEATURE
FEATURE
FEATURE
FEATURE
ENDLINE
NEWLINE
FEAT IPv6 Support ENDFEAT
FEATURE
MISSING
FEATURE
FEATURE
FEATURE
FEATURE
FEATURE
FEATURE_P
FEATURE
ENDLINE
NEWLINE
FEAT Recursive Download ENDFEAT
MISSING
MISSING
FEATURE
FEATURE
MISSING
MISSING
FEATURE
MISSING
FEATURE
ENDLINE
NEWLINE
FEAT Retry Failed Download ENDFEAT
FEATURE
MISSING
FEATURE
FEATURE
MISSING
FEATURE
FEATURE
FEATURE
FEATURE
ENDLINE
NEWLINE
FEAT URL Globbing/Sequences ENDFEAT
FEATURE
MISSING
FEATURE
FEATURE
MISSING
MISSING
MISSING
FEATURE
MISSING
ENDLINE
NEWLINE
FEAT Tiny Executable ENDFEAT
MISSING
FEATURE
MISSING
MISSING
FEATURE
FEATURE
MISSING
MISSING
MISSING
ENDLINE
NEWLINE
FEAT Native Win32 Port ENDFEAT
FEATURE
MISSING
FEATURE
MISSING
MISSING
MISSING
MISSING
FEATURE
FEATURE
ENDLINE
NEWLINE
FEAT Large File Support ENDFEAT
FEATURE
MISSING
FEATURE
MISSING
MISSING
FEATURE
FEATURE
FEATURE
MISSING
ENDLINE
NEWLINE
FEAT GnuTLS Support ENDFEAT
FEATURE
MISSING
FEATURE
MISSING
MISSING
MISSING
FEATURE
FEATURE
MISSING
ENDLINE
NEWLINE
FEAT SSL Session ID Caching ENDFEAT
FEATURE
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
ENDLINE
NEWLINE
FEAT SSL Private Certificates ENDFEAT
FEATURE
MISSING
FEATURE
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
ENDLINE
NEWLINE
FEAT .netrc Support ENDFEAT
FEATURE
MISSING
FEATURE
MISSING
MISSING
FEATURE
FEATURE
FEATURE
MISSING
ENDLINE
NEWLINE
FEAT Metalink Support ENDFEAT
FEATURE
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
FEATURE
MISSING
ENDLINE
NEWLINE
FEAT IDN Support ENDFEAT
FEATURE
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
ENDLINE
NEWLINE
FEAT Multilingual Messages ENDFEAT
MISSING
MISSING
FEATURE
FEATURE
MISSING
MISSING
FEATURE
FEATURE
MISSING
ENDLINE
NEWLINE
FEAT Bandwidth Limiting ENDFEAT
FEATURE
MISSING
FEATURE
FEATURE
MISSING
MISSING
FEATURE
FEATURE
FEATURE
ENDLINE
NEWLINE
FEAT SOCKS ENDFEAT
FEATURE
FEATURE
FEATURE
FEATURE
MISSING
MISSING
FEATURE
MISSING
MISSING
ENDLINE
NEWLINE
FEAT TFTP ENDFEAT
FEATURE
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
ENDLINE
NEWLINE
FEAT SCP upload/download ENDFEAT
FEATURE
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
ENDLINE
NEWLINE
FEAT SFTP upload/download ENDFEAT
FEATURE
MISSING
MISSING
MISSING
MISSING
MISSING
FEATURE
MISSING
MISSING
ENDLINE
NEWLINE
FEAT HTTP Proxy ENDFEAT
FEATURE
FEATURE
FEATURE
FEATURE
FEATURE
FEATURE
FEATURE
FEATURE
FEATURE
ENDLINE
NEWLINE
FEAT HTTP Resume ENDFEAT
FEATURE
FEATURE
FEATURE
FEATURE
MISSING
FEATURE
FEATURE
FEATURE
MISSING
ENDLINE
NEWLINE
FEAT HTTP Ranges ENDFEAT
FEATURE
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
ENDLINE
NEWLINE
FEAT Follow HTTP Redirects ENDFEAT
FEATURE
FEATURE
FEATURE
FEATURE
MISSING
FEATURE
MISSING
FEATURE
MISSING
ENDLINE
NEWLINE
FEAT HTTP POST ENDFEAT
FEATURE
MISSING
FEATURE
FEATURE
MISSING
MISSING
FEATURE
MISSING
MISSING
ENDLINE
NEWLINE
FEAT HTTP POST Chunked ENDFEAT
FEATURE
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
ENDLINE
NEWLINE
FEAT HTTP PUT ENDFEAT
FEATURE
MISSING
MISSING
MISSING
MISSING
MISSING
FEATURE
MISSING
MISSING
ENDLINE
NEWLINE
FEAT Cookie Support ENDFEAT
FEATURE
MISSING
FEATURE
FEATURE
MISSING
MISSING
FEATURE
FEATURE
FEATURE
ENDLINE
NEWLINE
FEAT HTTP 1.1 ENDFEAT
FEATURE
MISSING
MISSING
FEATURE
MISSING
FEATURE
FEATURE
FEATURE
FEATURE
ENDLINE
NEWLINE
FEAT HTTP Persistent Connections ENDFEAT
FEATURE
MISSING
FEATURE
FEATURE
MISSING
MISSING
FEATURE
FEATURE
MISSING
ENDLINE
NEWLINE
FEAT HTTPS ENDFEAT
FEATURE
MISSING
FEATURE
FEATURE
MISSING
FEATURE
FEATURE
FEATURE
FEATURE
ENDLINE
NEWLINE
FEAT HTTP Digest Auth ENDFEAT
FEATURE
MISSING
FEATURE
FEATURE
MISSING
FEATURE
MISSING
MISSING
MISSING
ENDLINE
NEWLINE
FEAT HTTP NTLM Auth ENDFEAT
FEATURE
MISSING
FEATURE
FEATURE
MISSING
MISSING
MISSING
MISSING
MISSING
ENDLINE
NEWLINE
FEAT HTTP NTLM-SSPI ENDFEAT
FEATURE
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
ENDLINE
NEWLINE
FEAT HTTP Negotiate Auth ENDFEAT
FEATURE
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
ENDLINE
NEWLINE
FEAT HTTP SPNEGO Auth ENDFEAT
FEATURE
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
ENDLINE
NEWLINE
FEAT HTTP Multipart POST ENDFEAT
FEATURE
MISSING
MISSING
FEATURE
MISSING
MISSING
MISSING
MISSING
MISSING
ENDLINE
NEWLINE
FEAT HTTP deflate/gzip ENDFEAT
FEATURE
MISSING
MISSING
FEATURE
MISSING
MISSING
MISSING
FEATURE
FEATURE
ENDLINE
NEWLINE
FEAT FTP Resume ENDFEAT
FEATURE
FEATURE
FEATURE
FEATURE
MISSING
FEATURE
FEATURE
FEATURE
MISSING
ENDLINE
NEWLINE
FEAT FTP Ranges ENDFEAT
FEATURE
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
ENDLINE
NEWLINE
FEAT FTP Active Mode ENDFEAT
FEATURE
FEATURE
FEATURE
FEATURE
MISSING
FEATURE
FEATURE
FEATURE
MISSING
ENDLINE
NEWLINE
FEAT FTP SSL ENDFEAT
FEATURE
MISSING
MISSING
FEATURE
MISSING
MISSING
FEATURE
MISSING
MISSING
ENDLINE
NEWLINE
FEAT FTP Upload ENDFEAT
FEATURE
MISSING
MISSING
MISSING
MISSING
MISSING
FEATURE
MISSING
MISSING
ENDLINE
NEWLINE
FEAT FTP Kerberos ENDFEAT
FEATURE
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
ENDLINE
NEWLINE
FEAT FTP Connection Re-use ENDFEAT
FEATURE
MISSING
MISSING
FEATURE
MISSING
FEATURE
FEATURE
FEATURE
MISSING
ENDLINE
NEWLINE
FEAT FTP 3rd Party Transfer ENDFEAT
MISSING
MISSING
MISSING
MISSING
MISSING
MISSING
FEATURE
MISSING
MISSING
ENDLINE
NEWLINE
FEAT GOPHER ENDFEAT
FEATURE
FEATURE
MISSING
FEATURE
MISSING
MISSING
FEATURE
MISSING
MISSING
ENDLINE
NEWLINE
FEAT License ENDFEAT
NEWCOL MIT ENDCOL
NEWCOL GPL ENDCOL
NEWCOL GPL ENDCOL
NEWCOL GPL ENDCOL
UNKNOWN
NEWCOL BSD ENDCOL
NEWCOL GPL ENDCOL
NEWCOL GPL ENDCOL
NEWCOL GPL ENDCOL
ENDLINE
NEWLINE
FEAT Version ENDFEAT
FEAT __STABLE ENDFEAT
FEAT 7.0 ENDFEAT
FEAT 1.10.2 ENDFEAT
FEAT 0.9.34 ENDFEAT
FEAT 0.4.1 ENDFEAT
FEAT 4.7 ENDFEAT
FEAT 3.5.0 ENDFEAT
FEAT 1.8.3 ENDFEAT
FEAT 3.43 ENDFEAT
ENDLINE
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!
#include "_footer.html"