![]() |
|
![]() Example output from
curl -O
|
|
Original author(s) | Daniel Stenberg |
---|---|
Developer(s) | Contributors to the cURL project |
Initial release | 1997 |
Stable release | 7.54.0 (19 April 2017 | )
Repository | github |
Development status | Active |
Written in | C |
Operating system | AIX, AmigaOS, BeOS, Chrome NaCl, DOS, DragonFly BSD, FreeBSD, GNU-Darwin, HPUX, Haiku, Hurd, IRIX, Linux, macOS, MiNT, Midnight BSD, Minix, NetBSD, NetWare, Nexenta, OS/2, Open Server, OpenBSD, Plan9, QNX, RISC OS, Solaris, Syllable, Tru64 UNIX, UnixWare, VMS, Windows, z/OS |
Platform | IA-32, x64 |
Type | FTP client / HTTP client |
License | Free Software: MIT/X derivate license |
Website | curl |
cURL (/kɝl/ or /kə:l/) is a computer software project providing a library and command-line tool for transferring data using various . The cURL project produces two products, libcurl and cURL. It was first released in 1997. The name originally stood for "see URL".
libcurl is a free client-side URL transfer library, supporting cookies, DICT, FTP, FTPS, , HTTP (with HTTP/2 support), HTTP POST, HTTP PUT, HTTP proxy tunneling, HTTPS, IMAP, , LDAP, POP3, RTSP, SCP, and SMTP. The library supports the file URI scheme, , Telnet, , file transfer resume, FTP uploading, HTTP form-based upload, HTTPS certificates, LDAPS, proxies, and user-plus-password authentication.
The libcurl library is portable. It builds and works identically on many platforms, including AIX, AmigaOS, Android, BeOS, BlackBerry Tablet OS and BlackBerry 10,OpenVMS, Darwin, DOS, FreeBSD, HP-UX, HURD, iOS, IRIX, Linux, macOS, NetBSD, NetWare, OpenBSD, OS/2, QNX Neutrino, RISC OS, Solaris, Symbian, Tru64, Ultrix, UnixWare, and Windows.