A high performance, memory efficient, and scalable web server written in OCaml
http/af is a high-performance, memory-efficient web server written in OCaml that implements the HTTP 1.1 specification with support for parsing, serialization, and connection pipelining. The project uses the Angstrom and Faraday libraries to handle the parsing and serialization layers of the HTTP standard. It is designed as a state machine agnostic to the underlying IO mechanism, making it portable across platforms and compatible with runtimes like Async and Lwt. The project was developed in response to scalability issues with the existing cohttp library and demonstrates significantly better performance characteristics in benchmarks.