package curl_lwt

  1. Overview
  2. Docs
Bindings to libcurl (lwt variant)

Install

Dune Dependency

Authors

Maintainers

Sources

curl-0.10.0.tbz
sha256=c14e215fda7f94292a758d9ae90f7bcbc21564c919190064011fccdcf7a12914
sha512=10e089942a496c739f9468155c992f194b315abe6c63d7f72551ff4bf052e96e5dd25b85254e3ab144d330f33ed83864b185389ffe35c2bfeeb2cbf505b47600

Description

libcurl is a client-side URL transfer library, supporting HTTP and a multitude of other network protocols (FTP/SMTP/RTSP/etc). This library provides an Lwt-enabled asynchronous interface (Curl_lwt).

Tags

org:ygrek clib:curl

Published: 15 May 2025

README

ocurl - OCaml libcurl bindings

Build Status" OCaml-CI Build Status"

Homepage: https://ygrek.org/p/ocurl

OCaml bindings to libcurl - client-side URL transfer library, supporting HTTP and a multitude of other network protocols. This is a continuation of the ocurl project by Lars Nilsson, previously hosted at https://sourceforge.net/projects/ocurl/.

NB: the historical project name is ocurl, but the opam package and the OCaml library name is curl (there exists a transitional dummy ocurl opam package for compatibility).

Minimum supported libcurl version: 7.28.0 (Oct 10 2012).

Build

dune build
# or
make

Adding new libcurl symbol

  1. Add the new symbol in config/discover.ml;
  2. Edit curl-helper.c and curl.ml, curl.mli accordingly.

ygrek at autistici dot org

Dependencies (5)

  1. lwt
  2. curl = version
  3. base-unix
  4. ocaml >= "4.11"
  5. dune >= "3.0"

Dev Dependencies (2)

  1. odoc with-doc
  2. lwt_ppx with-dev-setup

Used by (1)

  1. ocurl >= "transition"

Conflicts

None

OCaml

Innovation. Community. Security.