Wget vs curl

source: The Geek Stuff

They both can be used to download files using FTP and HTTP(s). You can also send HTTP POST request using curl and wget However curl provides APIs that can be used by programmers inside their own code. curl uses libcurl which is a cross-platform library. wget is just a command-line tool without any APIs. Curl also supports lot more protocols that wget doesn’t support. For example: SCP, SFTP, TFTP, TELNET, LDAP(S), FILE, POP3, IMAP, SMTP, RTMP and RTSP. There is a major advantage of using wget. wget supports recursive download, while curl don’t.