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