libcurl
libcurl is a free and open-source client-side URL transfer library. Written in C, it provides a portable, efficient interface for transferring data with URLs. The library is used to implement network transfer functionality in applications and serves as the foundation for the curl command-line tool.
libcurl supports a wide range of protocols, including HTTP, HTTPS, FTP, FTPS, SCP, SFTP, LDAP, SMTP/IMAP/POP3, RTSP,
The library provides an easy interface (CURL *easy) and a multi interface for parallel transfers, plus a
libcurl was created by Daniel Stenberg in 1997 and has since been maintained by the curl project