full
URL syntax with no length limit
custom maximum download time
custom least download speed acceptable
custom output result after completion
guesses protocol from host name unless specified
uses .netrc
progress bar/time specs while downloading
“standard” proxy environment variables support
compiles on win32 (reported builds on 40+ operating systems)
selectable network interface for outgoing traffic
IPv6 support on unix and Windows
persistant connections
socks5 support
supports user name + password in proxy environment variables
operations through proxy “tunnel” (using CONNECT)
supports large files (>2GB and >4GB) both upload/download
replacable memory functions (malloc, free, realloc, etc)
asynchronous name resolving (*6)
both a push and a pull style interface