HTTP

cURL – command line tool and library for transferring data with URLs

The cURL project produces two products: The first is libcurl, a free and easy-to-use client-side URL transfer library, supporting DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET and TFTP. The second product is curl, a command line tool for getting or sending files using URL syntax.

curl features include:

  • Config file support.
  • Multiple URLs in a single command line.
  • Range “globbing” support: [0-13], {one, two, three}.
  • Multiple file upload on a single command line.
  • Custom maximum transfer rate.
  • Redirectable stderr.
  • Metalink support.

libcurl features include:

  • 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 with time statistics while downloading.
  • “Standard” proxy environment variables support.
  • Selectable network interface for outgoing traffic.
  • IPv6 support.
  • Persistent connections.
  • socks5 support.
  • Supports user name and password in proxy environment variables.
  • Operations through proxy “tunnel” (using CONNECT).
  • Support for large files (>2GB and >4GB) during upload and download.
  • Replaceable memory functions (malloc, free, realloc, etc).
  • Asynchronous name resolving.
  • Both a push and a pull style interface.
  • International domain names.

Website: curl.se
Support: GitHub
Developer: Daniel Stenberg
License: MIT/X derivate license

cURL

curl is written in C. Learn C with our recommended free books and free tutorials.


Related Software

Alternatives to curl
Wget2Successor of Wget
WgetMakes retrieving large files or mirroring entire web or FTP sites easy
aria2Multi-protocol and multi-source command-line download utility
HTTPieHTTP client with an intuitive user interface
curlieThe power of curl, the ease of use of httpie
xhFast and friendly tool for sending HTTP requests
hurlRun and test HTTP requests with plain text
TerminusDMUser-friendly terminal interface for managing your downloads efficiently
getpartyHTTP download manager with multi-parts
Alternatives to Wget
Wget2Successor of Wget
curlTool and library for transferring data with URLs
aria2Multi-protocol and multi-source command-line download utility
HTTPieHTTP client with an intuitive user interface
curlieThe power of curl, the ease of use of httpie
xhFast and friendly tool for sending HTTP requests
hurlRun and test HTTP requests with plain text
TerminusDMUser-friendly terminal interface for managing your downloads efficiently
getpartyHTTP download manager with multi-parts
Command line HTTP clients
HTTPieCommand line interface, cURL-like tool for humans
aria2Multi-protocol and multi-source command-line download utility
Wget2Successor of Wget
hurlRun and test HTTP requests with plain text
curlCommand line tool for transferring data with URL syntax. Transfer library too
xhFast and friendly tool for sending HTTP requests
WgetRetrieves content from web servers
curlieThe power of curl, the ease of use of httpie
TerminusDMUser-friendly terminal interface for managing your downloads efficiently.
getpartyHTTP download manager with multi-parts

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Know a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments