RFC3986 URI parsing library for OCaml
ocaml-uri is an OCaml implementation of the RFC3986 specification for parsing URIs and URLs. The library is built with OCaml and uses the angstrom parser (as of version 4.0.0, replacing an earlier regex-based approach with the re library). It can be installed via the OPAM package manager and built locally using the dune build system, with multiple ocamlfind packages available including the base Uri module, legacy uri-re implementation, toplevel printers for utop, s-expression converters, and service name utilities. The project is maintained by the Mirage team.