#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)
Related:
List of Features
Related Tools
Compare HTTP Libraries
Compare SSL Libraries

curl vs wget [offsite]

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 Happy Eyeballs ENDFEAT FEATURE MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING 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 2 ENDFEAT FEATURE MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING 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"