curlhs: bindings to libcurl, the multiprotocol file transfer library
curlhs provides a mid-level interface to
multiprotocol file transfer library which powers the popular tool
(please see http://curl.haxx.se/ for more info). As described on the
libcurl's project site (http://curl.haxx.se/libcurl/):
libcurl is 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. libcurl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, Kerberos), file transfer resume, http proxy tunneling and more!
libcurl is highly portable, it builds and works identically on numerous platforms, including Solaris, NetBSD, FreeBSD, OpenBSD, Darwin, HPUX, IRIX, AIX, Tru64, Linux, UnixWare, HURD, Windows, Amiga, OS/2, BeOs, Mac OS X, Ultrix, QNX, OpenVMS, RISC OS, Novell NetWare, DOS and more...
libcurl is free, thread-safe, IPv6 compatible, feature rich, well supported, fast, thoroughly documented and is already used by many known, big and successful companies and numerous applications.
curlhs depends on
libcurl as an external library. To compile
and later use
curlhs, it is required to first install
on the system, best in place that is easy to locate by the compiler.
Information about how to compile and install
libcurl may be found on
its project site. A simple way may be to use one of the available
Current version of
libcurl in version 7.25.0. It is
also possible to use
curlhs with older versions of
libcurl, but some
features may not be available then (
curlhs should easily compile
libcurl from version 7.20.0 upward).
Package is distributed under ISC License (MIT/BSD-style, see LICENSE file
for details). It is marked as
OtherLicense due to limitations of Cabal.
[Skip to Readme]
|Versions||0.0.1, 0.0.2, 0.1.1, 0.1.2, 0.1.3, 0.1.4, 0.1.5, 0.1.6|
|Dependencies||base (==4.*), bytestring (==0.9.*), time (==1.*) [details]|
|Copyright||Copyright © 2012 Krzysztof Kardzis|
|Author||Krzysztof Kardzis <email@example.com>|
|Maintainer||Krzysztof Kardzis <firstname.lastname@example.org>|
|Category||Network, Web, FFI|
|Source repo||head: git clone https://github.com/kkardzis/curlhs|
|Uploaded||by KrzysztofKardzis at Sat Apr 14 17:40:26 UTC 2012|
|Downloads||5865 total (24 in the last 30 days)|
|Rating||(no votes yet) [estimated by rule of succession]|
|Status||Docs uploaded by user
Build status unknown [no reports yet]
Hackage Matrix CI
For package maintainers and hackage trustees