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

Install

Authors

Maintainers

Sources

h2-0.10.0.tbz
sha256=9fd6afa552fa1c3d8a04e3761699d47ae1f71ce503380dbd8929a375cc4c46f1
sha512=d0f4eab388df4f35eb2cfc93e7cd75e15c7ae5bbb382325e1219766558d52698f580e310cab3e4fa3eebe0fa2c2270af09d56537bd7191796bd0748d12633e35

Description

h2 is an implementation of the HTTP/2 specification entirely in OCaml. It is based on the concepts in http/af, 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 http/af wherever possible.

Published: 20 Mar 2023

Dependencies (9)

  1. httpaf
  2. hpack
  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. grpc
  2. h2-async >= "0.10.0"
  3. h2-eio
  4. h2-lwt >= "0.10.0"
  5. http-lwt-client >= "0.2.3"
  6. http-mirage-client >= "0.0.3"
  7. paf >= "0.5.0"

Conflicts

None