package h2

  1. Overview
  2. Docs
A high-performance, memory-efficient, and scalable HTTP/2 library for OCaml

Install

Dune Dependency

Authors

Maintainers

Sources

h2-0.13.0.tbz
sha256=0d89b6f178175294e7a207223be81d5b83fc31b97549bec34f0432a3b2a8070f
sha512=a442cb80f40fd179211e9ab7b4b748a4d2f7ad6ece75301d74a5363c08cd05a70b94ae90ff6fc6b95e8284c57c14cc17cbe7ade5dbf19b21b56207c6f984faf4

Description

h2 is an implementation of the HTTP/2 specification entirely in OCaml. It is based on the concepts in httpun, and therefore uses the Angstrom and Faraday libraries to implement the parsing and serialization layers of the HTTP/2 standard as a state machine that is agnostic to the underlying I/O specifics. It also preserves the same API as httpun wherever possible.

Published: 05 Sep 2024

Dependencies (9)

  1. httpun-types
  2. hpack = version
  3. psq
  4. bigstringaf >= "0.5.0"
  5. faraday >= "0.7.3"
  6. angstrom >= "0.14.0"
  7. base64 >= "3.0.0"
  8. ocaml >= "4.08.0"
  9. dune >= "2.7"

Dev Dependencies (4)

  1. odoc with-doc
  2. hex with-test
  3. yojson with-test
  4. alcotest with-test

Used by (7)

  1. h2-async >= "0.13.0"
  2. h2-eio >= "0.13.0"
  3. h2-lwt >= "0.13.0"
  4. http-lwt-client >= "0.2.3"
  5. http-mirage-client >= "0.0.3"
  6. httpcats
  7. paf >= "0.5.0"

Conflicts

None

OCaml

Innovation. Community. Security.