View on GitHub Edit this page

OCamlverse

Documenting everything about OCaml

Protocols

  • onanomsg – nanomsg bindings for OCaml.
  • 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.

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

Security and Cryptography

  • ocaml-tls – TLS in pure OCaml.
  • Digestif - Hash algorithms (like SHA* or BLAKE2*) in OCaml and C.
  • cryptokit – The Cryptokit library for OCaml provides a variety of cryptographic primitives that can be used to implement cryptographic protocols in security-sensitive applications.
  • nocrypto – A small cryptographic library behind the ocaml-tls project. It is built to be straightforward to use, adhere to functional programming principles and able to run in a Xen-based unikernel.
    • The differences between nocrypto and cryptokit cryptographic libraries are described in this blog post