- Download Curl For Mac Download
- Download Curl For Mac Cracked
- Download Curl For Mac Shortcut
- Curl Download File
- Osx Curl
- Download Curl For Mac Os X
Download cURL for Mac - An open source command-line utility for macOS designed to help you transfer files from or onto a server, by using different protocols SOFTPEDIA® Windows. This version includes the SDKs for iOS 14, iPadOS 14, macOS Catalina, tvOS 14, and watchOS 7. Download from the Mac App Store.
We often have to download various files from the Internet, for example, executable program files, script files, archives with source codes. But it is not always necessary to do this through the browser. In many situations it is much easier to perform all actions through the terminal. Because this way you can automate the process. On the other hand, webmasters from time to time have to test the availability of websites, check the sent and received headers, and more.
To solve such problems and tasks of such a circle, you can use the curl utility. It allows you to solve a much wider range of tasks, among which even an imitation of user actions on the site. In this article we will look at how to use curl, what it is and why we need this program.
What is CURL?
In fact, curl is more than just a command line utility for macOS, Linux or Windows. This is a set of libraries that implement the basic capabilities of working with URL pages and file transfer. The library supports working with protocols: FTP, FTPS, HTTP, HTTPS, TFTP, SCP, SFTP, Telnet, DICT, LDAP, as well as POP3, IMAP and SMTP. It is great for simulating user actions on pages and other operations with URL addresses.
CURL Utility
Before proceeding to the description of how the curl linux command can be used, let’s take a look at the utility itself and its main options that we need. The utility syntax is very simple:
Use CURL to Download File
The most common task is downloading files. Download the file is very simple. To do this, simply transfer the file name or the html page to the utility in the parameters:
But here you will find one surprise, the entire contents of the file will be sent to the standard output. To write it to any file use:
Read more: How to Create a Tar GZip file via Terminal?
Use CURL to Download Multiple Files
If necessary, one command can download several files:
Use CURL for File Transfer
Uploading files is quite simple, but the utility allows you to perform other actions, such as sending files to an ftp server. For this there is an option -T:
Authentication with CURL
If the server requires authentication of one of the common types, for example, HTTP Basic or FTP, then curl can very easily cope with this task. To specify authentication data, simply enter them with a colon in the -u option:
Using Proxy
If you need to use a proxy server to download files, then it is also very simple. It is enough to set the proxy server address in the -x option:
CURL’s Options
Now consider the main options:
-a, –append Append to target file when uploading (F/SFTP)
-E, –cert CERT[:PASSWD] Client certificate file and password (SSL)
-K, –config FILE Read config from FILE
-C, –continue-at OFFSET Resumed transfer OFFSET
-b, –cookie STRING/FILE Read cookies from STRING/FILE (H)
-c, –cookie-jar FILE Write cookies to FILE after operation (H)
-d, –data DATA HTTP POST data (H)
-D, –dump-header FILE Write the received headers to FILE
-f, –fail Fail silently (no output at all) on HTTP errors (H)
Download Curl For Mac Download
-F, –form CONTENT Specify HTTP multipart POST data (H)
-P, –ftp-port ADR Use PORT with given address instead of PASV (F)
-G, –get Send the -d data with a HTTP GET (H)
-g, –globoff Disable URL sequences and ranges using {} and []
-H, –header LINE Pass custom header LINE to server (H)
-I, –head Show document info only
-h, –help This help text
-0, –http1.0 Use HTTP 1.0 (H)
-i, –include Include protocol headers in the output (H/F)
-k, –insecure Allow connections to SSL sites without certs (H)
-4, –ipv4 Resolve name to IPv4 address
-6, –ipv6 Resolve name to IPv6 address
-j, –junk-session-cookies Ignore session cookies read from file (H)
-l, –list-only List only mode (F/POP3)
-L, –location Follow redirects (H)
-M, –manual Display the full manual
-m, –max-time SECONDS Maximum time allowed for the transfer
-n, –netrc Must read .netrc for user name and password
-:, –next Allows the following URL to use a separate set of options
-N, –no-buffer Disable buffering of the output stream
-o, –output FILE Write to FILE instead of stdout
-#, –progress-bar Display transfer progress as a progress bar
-x, –proxy [PROTOCOL://]HOST[:PORT] Use proxy on given port
-U, –proxy-user USER[:PASSWORD] Proxy user and password
-p, –proxytunnel Operate through a HTTP proxy tunnel (using CONNECT)
-Q, –quote CMD Send command(s) to server before transfer (F/SFTP)
-r, –range RANGE Retrieve only the bytes within RANGE
-e, –referer Referer URL (H)
-J, –remote-header-name Use the header-provided filename (H)
-O, –remote-name Write output to a file named as the remote file
-R, –remote-time Set the remote file’s time on the local output
-X, –request COMMAND Specify request command to use
Conclusion
This article describes the basic commands for working with CURL. If suddenly you want to expand your knowledge of working with the utility, check the table above or type this command in Command Line:
In this article we looked at how to use curl, why we need this utility and its main features. Despite their similarity with wget, they are very different. The curl command is designed more to analyze and simulate various actions on the server, while wget is more suitable for downloading files and crawling sites.
Changelog
Old Releases
Source code repo
Daily Snapshots
GPG Key
Releaselog
Download Curl For Mac Cracked
The curl project mostly provides source packages. Other packages are kindly provided by external persons and organizations.
Source Archives
curl 7.73.0
curl-7.73.0.tar.gz | gpg | mirror |
curl-7.73.0.tar.bz2 | gpg | mirror |
curl-7.73.0.zip | gpg | mirror |
curl-7.73.0.tar.xz | gpg | mirror |
Download Wizard
Need help to select what to download? Use the curl Download Wizard!
Download Curl For Mac Shortcut
Packages
AmigaOS
BeOS
Chrome NaCl
DOS
FreeBSD
GNU-Darwin
HPUX
Haiku
Hurd
IRIX
Linux
Mac OS X
MiNT
Midnight BSD
Minix
NetBSD
NetWare
OS/2
Open Server
OpenBSD
Plan9
QNX
RISC OS
SailfishOS
Solaris
Syllable
Tru64 UNIX
UnixWare
VMS
Win32
Win64
Curl Download File
Package | Version | Type | Provider | |||
---|---|---|---|---|---|---|
AIX | ||||||
AIX 5.1 | 7.72.0 | binary | perzl.org | |||
AIX 5.1 | 7.72.0 | devel | perzl.org | |||
AIX 5.3 | 7.69.1 | binary | Michael Felt | |||
AIX 6.1 | 7.71.1 | binary | AIX Toolbox | |||
AIX 6.1 | 7.71.1 | devel | AIX Toolbox | |||
AmigaOS | ||||||
AmigaOS m68k | 7.14.0 | binary | Diego Casorran | |||
AmigaOS 4 PPC | 7.65.3 | binary | Michael Trebilcock | |||
AmigaOS 4 PPC | 7.65.3 | libcurl | Michael Trebilcock | |||
BeOS | ||||||
BeOS | 7.12.3 | binary | Marcin Konicki | |||
Chrome NaCl | ||||||
Chrome NaCl | 7.44.0 | binary | webports | |||
DOS | ||||||
DOS | 7.72.0 | binary | Michael Kostylev | |||
FreeBSD | ||||||
FreeBSD | 7.73.0 | source | ||||
Haiku | ||||||
Haiku | 7.70.0 | source | ||||
HPUX | ||||||
HPUX 11.00 HPPA | 7.73.0 | binary | connect.org.uk | |||
HPUX 11.11 HPPA | 7.73.0 | binary | connect.org.uk | |||
HPUX 11.23 ia64 | 7.73.0 | binary | connect.org.uk | |||
Hurd - Arch | ||||||
Hurd Arch | 7.60.0 | binary | Arch Hurd | |||
Hurd Arch | 7.60.0 | source | Arch Hurd | |||
IRIX | ||||||
IRIX 6.5 | 7.15.1 | binary | The Written Word | |||
Linux | ||||||
Linux i386 | 7.30.0 | binary | Ermine | |||
Linux MIPSel | 7.17.1 | binary | ||||
Linux MIPSel | 7.10.7 | binary | Maciej W. Rozycki | |||
Linux StrongARM | 7.9.7 | binary | Dominik Radziszowski | |||
Linux - Alpine | ||||||
Linux Alpine | 7.73.0 | source | Alpine Linux | |||
Linux - Alt | ||||||
Linux Alt | 7.73.0 | binary | ||||
Linux Alt | 7.73.0 | devel | ||||
Linux Alt | 7.73.0 | libcurl | ||||
Linux Alt | 7.73.0 | source | ||||
Linux - Arch | ||||||
Linux Arch StrongARM | 7.73.0 | binary | Arch Linux | |||
Linux Arch x86_64 | 7.73.0 | binary | Arch Linux | |||
Linux - Clear | ||||||
Linux Clear | 7.71.1 | binary | Clear Linux | |||
Linux - Core OS | ||||||
Linux Core OS alpha | 7.66.0 | binary | Core OS | |||
Linux Core OS beta | 7.66.0 | binary | Core OS | |||
Linux Core OS stable | 7.66.0 | binary | Core OS | |||
Linux - CRUX | ||||||
Linux CRUX 3.5 | 7.73.0 | source | Johannes Winkelmann | |||
Linux - Debian | ||||||
Linux Debian | 7.72.0 | binary | Debian | |||
Linux Debian | 7.72.0 | devel | Debian | |||
Linux Debian | 7.72.0 | devel | Debian | |||
Linux Debian | 7.72.0 | libcurl | Debian | |||
Linux Debian | 7.38.0 | libcurl | Debian | |||
Linux - Docker | ||||||
Linux Docker | 7.73.0 | binary | James Fuller | |||
Linux - Fedora | ||||||
Linux Fedora 31 | 7.66.0 | source | fedoraproject.org | |||
Linux Fedora rawhide | 7.73.0 | source | fedoraproject.org | |||
Linux Fedora 13 i386 | 7.70.0 | binary | Paul Howarth | |||
Linux Fedora 14 i386 | 7.70.0 | binary | Paul Howarth | |||
Linux Fedora 15 i386 | 7.70.0 | binary | Paul Howarth | |||
Linux Fedora 16 i386 | 7.73.0 | binary | Paul Howarth | |||
Linux Fedora 17 i386 | 7.73.0 | binary | Paul Howarth | |||
Linux Fedora 18 i386 | 7.73.0 | binary | Paul Howarth | |||
Linux Fedora 19 i386 | 7.73.0 | binary | Paul Howarth | |||
Linux Fedora 20 i386 | 7.73.0 | binary | Paul Howarth | |||
Linux Fedora 26 i386 | 7.73.0 | binary | Paul Howarth | |||
Linux Fedora RHEL6 i386 | 7.73.0 | binary | Paul Howarth | |||
Linux Fedora RHEL7 i386 | 7.73.0 | binary | Paul Howarth | |||
Linux Fedora 25 PPC64 | 7.50.3 | binary | fedoraproject.org | |||
Linux Fedora 30 PPC64 | 7.64.0 | binary | fedoraproject.org | |||
Linux Fedora 13 x86_64 | 7.70.0 | binary | Paul Howarth | |||
Linux Fedora 14 x86_64 | 7.70.0 | binary | Paul Howarth | |||
Linux Fedora 15 x86_64 | 7.70.0 | binary | Paul Howarth | |||
Linux Fedora 16 x86_64 | 7.73.0 | binary | Paul Howarth | |||
Linux Fedora 20 x86_64 | 7.73.0 | binary | Paul Howarth | |||
Linux Fedora 21 x86_64 | 7.73.0 | binary | Paul Howarth | |||
Linux Fedora 26 x86_64 | 7.73.0 | binary | Paul Howarth | |||
Linux Fedora 32 x86_64 | 7.73.0 | binary | Paul Howarth | |||
Linux Fedora 33 x86_64 | 7.73.0 | binary | Paul Howarth | |||
Linux Fedora RHEL6 x86_64 | 7.73.0 | binary | Paul Howarth | |||
Linux Fedora RHEL7 x86_64 | 7.73.0 | binary | Paul Howarth | |||
Linux Fedora RHEL8 x86_64 | 7.73.0 | binary | Paul Howarth | |||
Linux - Frugalware | ||||||
Linux Frugalware | 7.73.0 | binary | ||||
Linux - Gentoo | ||||||
Linux Gentoo | 7.73.0 | source | ||||
Linux - GoboLinux | ||||||
Linux GoboLinux | 7.68.0 | devel | ||||
Linux - Guix | ||||||
Linux Guix ARM | 7.71.0 | |||||
Linux Guix i386 | 7.71.0 | |||||
Linux Guix x86_64 | 7.71.0 | |||||
Linux - Linux From Scratch | ||||||
Linux Linux From Scratch | 7.73.0 | source | ||||
Linux - Maemo | ||||||
Linux Maemo 3.2 | 7.15.5 | binary | ||||
Linux Maemo 3.2 | 7.15.5 | libcurl | ||||
Linux Maemo 4.0 | 7.15.5 | libcurl | ||||
Linux Maemo 4.1 | 7.15.5 | libcurl | ||||
Linux Maemo 5.0 | 7.18.2 | libcurl | ||||
Linux - Mageia | ||||||
Linux Mageia ARM | 7.73.0 | binary | Mageia | |||
Linux Mageia ARM64 | 7.73.0 | binary | Mageia | |||
Linux Mageia i386 | 7.73.0 | binary | Mageia | |||
Linux Mageia x86_64 | 7.73.0 | binary | Mageia | |||
Linux - NixOS | ||||||
Linux NixOS | 7.72.0 | source | NixOS | |||
Linux NixOS i386 | 7.54.1 | binary | NixOS | |||
Linux NixOS x86_64 | 7.72.0 | binary | NixOS | |||
Linux - OpenEmbedded | ||||||
Linux OpenEmbedded | 7.72.0 | source | ||||
Linux - OpenWRT | ||||||
Linux OpenWRT 8.09.2 ARM | 7.17.1 | binary | OpenWRT | |||
Linux OpenWRT ARM64 | 7.50.0 | binary | OpenWRT | |||
Linux OpenWRT AT91 | 7.50.0 | binary | OpenWRT | |||
Linux OpenWRT 10.03 AVR32 | 7.19.6 | binary | OpenWRT | |||
Linux OpenWRT 8.09.1 i386 | 7.17.1 | binary | OpenWRT | |||
Linux OpenWRT 8.09.1 MIPSel | 7.17.1 | binary | OpenWRT | |||
Linux - PLD | ||||||
Linux PLD | 7.72.0 | source | ||||
Linux PLD Alpha | 7.16.1 | binary | ||||
Linux PLD Alpha | 7.16.1 | devel | ||||
Linux PLD i386 | 7.16.1 | binary | ||||
Linux PLD i386 | 7.16.1 | devel | ||||
Linux PLD PPC | 7.16.1 | binary | ||||
Linux PLD PPC | 7.16.1 | devel | ||||
Linux PLD Sparc | 7.16.1 | binary | ||||
Linux PLD Sparc | 7.16.1 | devel | ||||
Linux PLD x86_64 | 7.16.1 | binary | ||||
Linux - Redhat | ||||||
Linux Redhat RHEL4 | 7.12.1 | source | Red Hat | |||
Linux Redhat RHEL5 | 7.15.5 | source | Red Hat | |||
Linux Redhat RHEL6 | 7.19.7 | source | Red Hat | |||
Linux Redhat RHEL7 | 7.29.0 | source | CentOS | |||
Linux Redhat RHEL8 | 7.61.1 | source | CentOS | |||
Linux Redhat 7.1 i386 | 7.15.1 | binary | The Written Word | |||
Linux Redhat 7.2 i386 | 7.23.0 | binary | Dan Fandrich | |||
Linux Redhat 7.2 i386 | 7.23.0 | devel | Dan Fandrich | |||
Linux Redhat 7.2 i386 | 7.23.0 | libcurl | Dan Fandrich | |||
Linux Redhat 7.2 i386 | 7.23.0 | source | Dan Fandrich | |||
Linux Redhat 9 i386 | 7.15.1 | binary | The Written Word | |||
Linux Redhat RHEL2.1 i386 | 7.15.1 | binary | The Written Word | |||
Linux Redhat RHEL3 i386 | 7.15.1 | binary | The Written Word | |||
Linux Redhat RHEL6 i386 | 7.73.0 | binary | Paul Howarth | |||
Linux Redhat RHEL3 x86_64 | 7.15.1 | binary | The Written Word | |||
Linux Redhat RHEL4 x86_64 | 7.15.1 | binary | The Written Word | |||
Linux Redhat RHEL6 x86_64 | 7.73.0 | binary | Paul Howarth | |||
Linux Redhat RHEL7 x86_64 | 7.73.0 | binary | Paul Howarth | |||
Linux Redhat RHEL8 x86_64 | 7.73.0 | binary | Paul Howarth | |||
Linux - Slackware | ||||||
Linux Slackware ARM | 7.73.0 | binary | ARMedslack | |||
Linux Slackware i386 | 7.73.0 | binary | Slackware | |||
Linux Slackware PPC | 7.16.2 | binary | Slackintosh | |||
Linux Slackware S390 | 7.12.2 | binary | Slack/390 Project | |||
Linux Slackware Sparc | 7.12.2 | binary | Splack | |||
Linux Slackware x86_64 | 7.73.0 | binary | Slackware | |||
Linux - SliTaz | ||||||
Linux SliTaz | 7.72.0 | source | SliTaz | |||
Linux - Source Mage | ||||||
Linux Source Mage | 7.54.1 | source | sourcemage.org | |||
Linux - Suse | ||||||
Linux Suse i386 | 7.73.0 | binary | openSUSE | |||
Linux Suse i386 | 7.73.0 | devel | openSUSE | |||
Linux Suse i386 | 7.73.0 | libcurl | openSUSE | |||
Linux Suse x86_64 | 7.73.0 | binary | openSUSE | |||
Linux - T2 | ||||||
Linux T2 | 7.72.0 | source | T2 | |||
Linux - Tizen | ||||||
Linux Tizen 2.4 | 7.40.1 | source | Tizen | |||
Linux Tizen 2.3 ARM | 7.28.1 | binary | Tizen | |||
Linux - Ubuntu | ||||||
Linux Ubuntu bionic | 7.58.0 | binary | ||||
Linux Ubuntu focal | 7.68.0 | binary | ||||
Linux Ubuntu groovy | 7.68.0 | binary | ||||
Linux Ubuntu xenial | 7.47.0 | binary | ||||
Linux - Unslung | ||||||
Linux Unslung | 7.17.1 | binary | Pierre Kretschmer | |||
Linux - Ångström | ||||||
Linux Ångström ARM | 7.26.0 | binary | Ångström | |||
Linux Ångström i386 | 7.26.0 | binary | Ångström | |||
Linux Ångström PPC | 7.24.0 | binary | Ångström | |||
Mac OS X | ||||||
Mac OS X | 7.73.0 | source | MacPorts | |||
Mac OS X | 7.73.0 | source | Homebrew | |||
Mac OS X | 7.71.1 | source | Daniel Johnson | |||
Mac OS X | 7.54.0 | source | Apple | |||
Mac OS X PPC | 7.31.0 | devel | Daniel Johnson | |||
Mac OS X PPC | 7.31.0 | libcurl | Daniel Johnson | |||
Mac OS X PPC | 7.28.0 | binary | Daniel Johnson | |||
Midnight BSD | ||||||
Midnight BSD | 7.66.0 | binary | Midnight BSD | |||
Minix | ||||||
Minix | 7.50.3 | source | Minix | |||
MiNT | ||||||
MiNT | 7.20.1 | binary | ||||
NetBSD | ||||||
NetBSD | 7.73.0 | source | ||||
NetWare | ||||||
NetWare | 7.40.0 | binary | Günter Knauf | |||
NetWare | 7.40.0 | binary | Günter Knauf | |||
NetWare | 7.40.0 | devel | Günter Knauf | |||
Open Server | ||||||
Open Server 5 | 7.15.1 | binary | sco.com | |||
Open Server 5 | 7.14.1 | binary | Brian K. White | |||
OpenBSD | ||||||
OpenBSD | 7.73.0 | source | Christian Weisgerber | |||
OS/2 | ||||||
OS/2 | 7.36.0 | binary | Paul Smedley | |||
Plan9 | ||||||
Plan9 | 7.28.1 | source | 9front | |||
QNX | ||||||
QNX 6 | 7.10.7 | binary | ||||
QNX 6.3 | 7.19.2 | binary | QOpenCD | |||
QNX 6.5 | 7.21.7 | binary | QNX pkgsrc | |||
RISC OS | ||||||
RISC OS | 7.11.0 | binary | James Bursa | |||
SailfishOS | ||||||
SailfishOS | 7.68.0 | Niel Nielsen | ||||
Solaris | ||||||
Solaris i386 | 7.73.0 | binary | OpenCSW | |||
Solaris i386 | 7.73.0 | libcurl | OpenCSW | |||
Solaris Sparc | 7.73.0 | binary | OpenCSW | |||
Solaris Sparc | 7.73.0 | libcurl | OpenCSW | |||
Solaris Sparc64 | 7.73.0 | binary | OpenCSW | |||
Solaris Sparc64 | 7.73.0 | libcurl | OpenCSW | |||
Solaris x86_64 | 7.73.0 | binary | OpenCSW | |||
Solaris x86_64 | 7.73.0 | libcurl | OpenCSW | |||
Solaris - Illumos | ||||||
Solaris Illumos | 7.73.0 | binary | Illumos | |||
Solaris - OpenIndiana | ||||||
Solaris OpenIndiana | 7.73.0 | OpenIndiana | ||||
Tru64 UNIX | ||||||
Tru64 UNIX 4.0D | 7.15.1 | binary | The Written Word | |||
Tru64 UNIX 5.1 | 7.15.1 | binary | The Written Word | |||
UnixWare | ||||||
UnixWare | 7.10.3 | binary | sco.com | |||
VMS | ||||||
VMS 8.3 Alpha | 7.73.0 | binary | John E. Malmberg | |||
VMS 8.4 Alpha | 7.73.0 | binary | John E. Malmberg | |||
VMS 8.4 ia64 | 7.73.0 | binary | John E. Malmberg | |||
VMS 7.3 VAX | 7.73.0 | binary | John E. Malmberg | |||
Windows 32 bit | ||||||
Windows 32 bit | 7.73.0 | binary | the curl project | |||
Windows 32 bit | 7.73.0 | binary | Chocolatey | |||
Windows 32 bit | 7.73.0 | binary | Viktor Szakats | |||
Windows 32 bit | 7.73.0 | binary | Dirk Paehl | |||
Windows 32 bit | 7.73.0 | libcurl | Vcpkg | |||
Windows 32 bit | 7.64.1 | binary | Stefan Kanthak | |||
Windows 32 bit - cygwin | ||||||
Windows 32 bit cygwin | 7.73.0 | binary | Cygwin | |||
Windows 32 bit cygwin | 7.73.0 | libcurl | Cygwin | |||
Windows 64 bit | ||||||
Windows 64 bit | 7.73.0 | binary | the curl project | |||
Windows 64 bit | 7.73.0 | binary | Chocolatey | |||
Windows 64 bit | 7.73.0 | binary | Viktor Szakats | |||
Windows 64 bit | 7.73.0 | binary | Dirk Paehl | |||
Windows 64 bit | 7.73.0 | libcurl | Vcpkg | |||
Windows 64 bit | 7.64.1 | binary | Stefan Kanthak | |||
Windows 64 bit - cygwin | ||||||
Windows 64 bit cygwin | 7.73.0 | binary | Cygwin | |||
Windows 64 bit cygwin | 7.73.0 | libcurl | Cygwin |
Osx Curl
This colour means the packaged version is the latest stable version available (7.73.0)! |
Download Curl For Mac Os X
More information on downloads is available from www.metalinker.org.
If you have newer archives or archives for platforms not already present in this table, we'd like to add them to this table with a pointer to your location. Mail curl-release and tell us!
Official curl docker images
The official curl docker images are available on Docker Hub: curlimages/curl.