package curl

All checked builds pass
  1. Overview
  2. Docs
Bindings to libcurl

Install

dune-project
 Dependency

Authors

Maintainers

Sources

curl-0.10.1.tbz
sha256=649981b67474b561f0aab45669b73b00c09fb89bc42db824b1550caa2d11f815
sha512=213c3bc5b8321e338966cb5665b75cdfa3d21cd3376a45fa97bd0b040ac0e1d1ca190d1f7d5de1d07eb8c0f4d0def2ea2e6dd2fa0ef851b1a5f7423680f10975

Description

libcurl is a client-side URL transfer library, supporting HTTP and a multitude of other network protocols (FTP/SMTP/RTSP/etc). This library wrap easy synchronous API (Curl) and synchronous parallel and generic asynchronous API (Curl.Multi). For the Lwt-enabled asynchronous interface (Curl_lwt) see curl_lwt package.

Tags

org:ygrek clib:curl

Added to opam-repository:

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.

root@ygrek.org

Dev Dependencies (1)

  1. odoc with-doc

Optional Dependencies

None

Used by (12)

  1. cohttp-curl >= "6.3.0"
  2. cohttp-curl-async >= "6.3.0"
  3. cohttp-curl-lwt >= "6.3.0"
  4. curl_lwt >= "0.10.1"
  5. devkit >= "1.20261006"
  6. ezcurl >= "0.4"
  7. liquidsoap >= "2.4.2"
  8. neural_nets_lib >= "0.6.0"
  9. ocaml-ai-sdk >= "0.7"
  10. ocurl >= "transition"
  11. opentelemetry-client-ocurl >= "0.91"
  12. public-suffix

Conflicts (1)

  1. ocurl != "transition"

Build status

Results of building curl with each compiler on check.ci.ocaml.org, run of against opam-repository 8a77e58. All results for this package.

Each result links to its build log. To keep crawlers from overloading the site, build logs require a GitHub sign-in (see ocurrent/opam-health-check). On your first log, GitHub asks you to “Authorize opam-health-check”, the OCurrent app that runs these checks; it sees only your public profile, not your repositories. The sign-in lasts 30 days.

Version OCaml 4.11 OCaml 4.14 OCaml 5.2 OCaml 5.4 OCaml 5.5
0.10.1 (this version) good good good good good
  • good Package successfully built
  • partial One of the dependencies failed to build
  • bad Package failed to build
  • n/a Package is not available in this environment
  • internal Internal failure