Hello,
As part of ARROW-4651, we would need to have a URI parsing library in the C++ project. One such library is https://github.com/cpp-netlib/uri, it's based on a previous proposal for the standard C++ library. It has no dependencies except boost::algorithm. One problem is that the library ships its own backports of `std::string_view` and `std::optional`. We already have a backport of `std::string_view` in our source tree (it seems more complete). So we would need to patch the uri library to use our backport. Maintaining the patch will be a bit annoying. Another possibility is to use the C-only, no-dependencies uriparser library (and write a small C++ wrapper around it): https://uriparser.github.io/ Regards Antoine.