package cohttp
- Overview
- No Docs
You can search for identifiers within the package.
in-package search v0.2.0
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=65080247763442d1dc3cd90678b8233b798772f036ac81cd1eaade1f5d66a65f
sha512=35aa6035bc0229e4622fb2846c2e5578d260faa4b95497d294e5f1f9dc90a392323771f4758ed5ee32d93c26b72d2d16eb23a83070b8a26b0e13df2a77501b54
Description
Cohttp is an OCaml library for creating HTTP daemons. It has a portable HTTP parser, and implementations using various asynchronous programming libraries.
See the cohttp-async, cohttp-lwt, cohttp-lwt-unix, cohttp-lwt-jsoo and cohttp-mirage libraries for concrete implementations for particular targets.
You can implement other targets using the parser very easily. Look at the IO
signature in lib/s.mli and implement that in the desired backend.
You can activate some runtime debugging by setting COHTTP_DEBUG to any
value, and all requests and responses will be written to stderr. Further
debugging of the connection layer can be obtained by setting CONDUIT_DEBUG
to any value.
Published: 20 Dec 2025
Dependencies (12)
Used by (72)
- anthropic
- aws-async
- aws-lwt
- awsm-codegen
- azblob
- azblob-async
- azure-cosmos-db
- caldav
- canary
-
cca
>= "0.6.2" -
cohttp-async
< "2.4.0" | >= "6.2.1" -
cohttp-bench
>= "6.2.1" -
cohttp-curl-lwt
>= "6.2.1" -
cohttp-eio
>= "6.2.1" -
cohttp-lwt
>= "6.2.1" -
cohttp-lwt-jsoo
>= "6.2.1" -
cohttp-lwt-unix
>= "6.2.1" -
cohttp-mirage
>= "6.2.1" -
cohttp-top
>= "6.2.1" -
cohttp_async_websocket
>= "v0.16.0" - comby-semantic
- cowabloga
-
current_github
< "0.6.2" -
current_web
< "0.6.2" - dblp-api
- dropbox
- frenetic
- git-cohttp
- git-cohttp-unix
-
git-unix
< "3.2.0" - github
-
github-jsoo
>= "4.1.0" & < "4.3.0" | >= "4.4.0" -
github-unix
>= "4.2.0" - gitlab-jsoo
- gitlab-unix
- gradescope_submit
-
graphql-cohttp
< "0.9.0" - hockmd
- influxdb-async
- influxdb-lwt
- ip2location
- ip2locationio
- ip2whois
- irmin-cli
- irmin-graphql
- irmin-http
- irmin-unix
- learn-ocaml
- learn-ocaml-client
- links
- magic-trace
- mqtt
- nsq
- ocamlapi
- oframl
- ojs-base
-
opam-publish
>= "2.7.1" - opium_kernel
- picos_meta
-
prometheus-app
< "1.2" - quests
- reddit_api_kernel
- river
- sentry
- session-cohttp
-
smtml
>= "0.7.0" - snf_mcp
- telegraml
- tidy_email_mailgun
- webmachine
- websocket
- yocaml_runtime
Conflicts
None