#include "_doctype.html"
libcurl - Comparison Table
#include "css.t"
#define LIBCURL_COMPARISONTABLE
#define CURL_URL libcurl/comparison-table.html
#include "setup.t"
#include "_menu.html"
WHERE2(libcurl, "/libcurl/", libcurl Alternatives Comparison)
#define FEATURE yes
#define MISSING no
#define UNKNOWN ?
#define FEAT
#define ENDFEAT
#define NEWLINE
#define ENDLINE
#define NICETD
#define NICETDEND
TITLE(Transfer Library Comparison Chart)
This comparison table is meant to show how libcurl compares with other
available FTP/HTTP libraries.
There are likely to be errors in this, since the comparison involves many
libraries and many compared features. Please mail curl-web with updates if
you notice any flaws!
#if 0
NICETD Feature NICETDEND
NICETD libcurl NICETDEND
NICETD libghttp NICETDEND
NICETD libwww NICETDEND
NICETD libferit NICETDEND
NICETD neon NICETDEND
NICETD libsoup NICETDEND
NICETD mozilla netlib NICETDEND
NICETD mozilla libxpnet NICETDEND
NICETD libhttpr NICETDEND
NICETD libfetch NICETDEND
NICETD libfxp NICETDEND
NICETD HTTP Fetcher NICETDEND
NICETD http-tiny NICETDEND
NICETD XMLHTTP Object NICETDEND
NICETD QHttp NICETDEND
NICETD ftplib NICETDEND
#else
NICETD Feature NICETDEND
NICETD 1 NICETDEND
NICETD 2 NICETDEND
NICETD 3 NICETDEND
NICETD 4 NICETDEND
NICETD 5 NICETDEND
NICETD 6 NICETDEND
NICETD 7 NICETDEND
NICETD 8 NICETDEND
NICETD 9 NICETDEND
NICETD 10 NICETDEND
NICETD 11 NICETDEND
NICETD 12 NICETDEND
NICETD 13 NICETDEND
NICETD 14 NICETDEND
NICETD 15 NICETDEND
NICETD 16 NICETDEND
#endif
ENDLINE
NEWLINE
FEAT HTTP ENDFEAT
FEATURE
FEATURE
FEATURE
FEATURE
FEATURE
FEATURE
FEATURE
FEATURE
FEATURE
FEATURE
MISSING
FEATURE
FEATURE
FEATURE
FEATURE
MISSING
ENDLINE
NEWLINE
FEAT FTP ENDFEAT
FEATURE
MISSING
FEATURE
FEATURE
MISSING
MISSING
FEATURE
FEATURE
MISSING
FEATURE
MISSING
MISSING
MISSING
MISSING
MISSING
FEATURE
ENDLINE
NEWLINE
FEAT HTTP Digest ENDFEAT
FEATURE
MISSING
FEATURE
MISSING
FEATURE
FEATURE
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT HTTP NTLM ENDFEAT
FEATURE
MISSING
MISSING
MISSING
MISSING
FEATURE
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT HTTP Negotiate ENDFEAT
FEATURE
MISSING
MISSING
MISSING
MISSING
MISSING
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT HTTP SPNEGO ENDFEAT
FEATURE
MISSING
MISSING
MISSING
MISSING
MISSING
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT HTTP POST ENDFEAT
FEATURE
FEATURE
FEATURE
MISSING
FEATURE
FEATURE
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT HTTP multipart POST ENDFEAT
FEATURE
MISSING
FEATURE
MISSING
MISSING
MISSING
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT HTTP 1.1 ENDFEAT
FEATURE
FEATURE
FEATURE
MISSING
FEATURE
FEATURE
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT HTTP chunked encoding POSTs ENDFEAT
FEATURE
MISSING
FEATURE
MISSING
FEATURE
MISSING
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT HTTP Resume ENDFEAT
FEATURE
UNKNOWN
FEATURE
FEATURE
FEATURE
MISSING
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT HTTP Ranges ENDFEAT
FEATURE
FEATURE
FEATURE
MISSING
FEATURE
MISSING
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT HTTP Follow Redirects ENDFEAT
FEATURE
MISSING
FEATURE
FEATURE
FEATURE
MISSING
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT HTTP Proxy ENDFEAT
FEATURE
FEATURE
FEATURE
FEATURE
FEATURE
FEATURE
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT HTTP persistent connections ENDFEAT
FEATURE
UNKNOWN
FEATURE
MISSING
FEATURE
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT Cookie Support ENDFEAT
FEATURE
MISSING
FEATURE
MISSING
FEATURE
MISSING
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT HTTP deflate/gzip ENDFEAT
FEATURE
MISSING
FEATURE
MISSING
FEATURE
MISSING
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT FTP Upload ENDFEAT
FEATURE
MISSING
MISSING
MISSING
MISSING
MISSING
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT FTP SSL ENDFEAT
FEATURE
MISSING
MISSING
MISSING
MISSING
MISSING
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT FTP Upload Resume ENDFEAT
FEATURE
MISSING
MISSING
MISSING
MISSING
MISSING
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT FTP Download Resume ENDFEAT
FEATURE
MISSING
MISSING
FEATURE
MISSING
MISSING
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT FTP Ranges ENDFEAT
FEATURE
MISSING
MISSING
MISSING
MISSING
MISSING
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT FTP Over HTTP Proxy ENDFEAT
FEATURE
MISSING
FEATURE
FEATURE
MISSING
MISSING
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT FTP Kerberos ENDFEAT
FEATURE
MISSING
MISSING
MISSING
MISSING
MISSING
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT FTP Persistent Connections ENDFEAT
FEATURE
MISSING
MISSING
MISSING
MISSING
MISSING
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT IPv6 ENDFEAT
FEATURE
MISSING
MISSING
MISSING
FEATURE
MISSING
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT SOCKS ENDFEAT
FEATURE
MISSING
MISSING
FEATURE
FEATURE
FEATURE
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT .netrc support ENDFEAT
FEATURE
MISSING
MISSING
MISSING
MISSING
MISSING
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT Large File Support ENDFEAT
FEATURE
MISSING
MISSING
MISSING
FEATURE
MISSING
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT Offers Non-blocking API ENDFEAT
FEATURE
FEATURE
FEATURE
MISSING
UNKNOWN
FEATURE
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT HTTPS ENDFEAT
FEATURE
MISSING
FEATURE
MISSING
FEATURE
FEATURE
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT SSL Client Certificates ENDFEAT
FEATURE
MISSING
UNKNOWN
MISSING
FEATURE
FEATURE
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT SSL CA Certs ENDFEAT
FEATURE
MISSING
UNKNOWN
MISSING
FEATURE
FEATURE
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT SSL Session-ID Caching ENDFEAT
FEATURE
MISSING
FEATURE
MISSING
FEATURE
MISSING
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT WebDav ENDFEAT
MISSING
MISSING
MISSING
MISSING
FEATURE
MISSING
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT HTML Parser ENDFEAT
MISSING
MISSING
FEATURE
MISSING
MISSING
MISSING
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT Very Portable [1] ENDFEAT
FEATURE
MISSING
FEATURE
MISSING
FEATURE
MISSING
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
NEWLINE
FEAT License ENDFEAT
FEAT MIT ENDFEAT
FEAT LGPL ENDFEAT
FEAT W3C ENDFEAT
FEAT GPL ENDFEAT
FEAT LGPL ENDFEAT
FEAT LGPL ENDFEAT
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
UNKNOWN
ENDLINE
SUBTITLE(The Compared Libraries)
libcurl 7.11.1
libghttp 1.0.9
libwww 5.4.0
libferit 0.0.8
neon 0.24.4
libsoup 2.1
mozilla netlib
mozilla libxpnet
libhttpr
libfetch
libfxp
HTTP Fetcher
http-tiny
XMLHTTP Object
QHttp
ftplib
SUBTITLE(Footnotes)
[1] = "Very Portable" means that it works at least on all major unix flavours
and Windows.
#include "_footer.html"