cURL
Haxx ad
libcurl

curl's project page on SourceForge.net

Sponsors:
Haxx

cURL > libcurl > libsoup Comparison

Notes About libsoup compared to libcurl

These are only some quick notes. If you have additional experiencies and comments you want to share with the world, we're all ears!

Som info for this page was extracted from the libsoup ToDo page.

  • libcurl is (far) more portable
  • libsoup lacks support for: NTLM for proxies (Proxy-Authentication:), GSS, trailers in chunked responses, OpenSSL
  • libsoup offers server-side support
  • libsoup is using GNOME-related libs, making it a less convenient choice for non-GNOME environments.
  • SOCKS support has been removed from libsoup
"I found that libsoup is far slower than libcurl. It uses at least 4x the amount of CPU to transfer a high-bitrate datastream over HTTP. I attribute this to the over-reliance on heavy-weight glib/gobject constructs. Man, that stuff is slow *and* a pain to use!" - Matt Gruenke

donate! Page updated January 05, 2012.
web site info

File upload with ASP.NET