View on GitHub

OCamlverse

Documenting everything about OCaml

Edit

Protocols

For cryptographic protocols, see Security and Cryptography.

  • obus: Pure OCaml implementation of the D-bus IPC protocol, used by Freedesktop and Linux.
  • onanomsg: nanomsg bindings for OCaml.
  • MQTT: MQTT is a protocol for the Internet of Things.
  • Kafka: OCaml bindings for Apache Kafka.
  • AMQP: AMQP client library for Async and Lwt.
  • MPI: Message Passing Interface bindings for OCaml.
  • MQTT: OCaml implementation of the MQTT pubsub protocol.
  • asn1-combinators: Use the ASN.1 standard. See introducing ASN.1
  • IMAP: lwt-compatible implementation of IMAP4rev1.

ZeroMQ

  • ocaml-zmq: ZeroMQ bindings for OCaml.
  • async-zmq: Async wrapper around ocaml-zmq.
  • lwt-zmq: Lwt-friendly interface to ZeroMQ for OCaml.

Protobuf

Capn-Proto

Msgpack

  • vcaml: Bindings for Neovim. Contains the fullest implementation of msgpack for OCaml.
  • ocaml-msgpack: another implementation of msgpack.
  • msgpack-ocaml: Slower, but the implementation is backed by a proof in Coq.