#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)
Related:
libcurl alternatives
Related Libs
Related Tools
FTP+HTTP Tools comparion

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)

  1. libcurl 7.11.1
  2. libghttp 1.0.9
  3. libwww 5.4.0
  4. libferit 0.0.8
  5. neon 0.24.4
  6. libsoup 2.1
  7. mozilla netlib
  8. mozilla libxpnet
  9. libhttpr
  10. libfetch
  11. libfxp
  12. HTTP Fetcher
  13. http-tiny
  14. XMLHTTP Object
  15. QHttp
  16. ftplib
SUBTITLE(Footnotes)

[1] = "Very Portable" means that it works at least on all major unix flavours and Windows. #include "_footer.html"