Your production web stack in 2020

Not exactly a full web stack as it’s essentially a REST API I’m working on, but:

Backend:

  • Httpaf
  • Lwt
  • pgocaml (with the ppx)
  • Yojson
  • Cohttp (HTTP client)
  • amqp
  • redis-lwt

Routing etc., is handled by internal libs wrapping Httpaf, I developed some functor and ppx stuff for defining an OpenAPI HTTP server in a type safe and declarative way so it’s pretty specialised.

Frontend (for internal utilities and prototyping):

  • js_of_caml
  • ocaml-vdom
5 Likes