Likely. The dude who developed ripgrep spent like 2 man-years on it full-time, apparently. Interesting (long, detailed) blog post about it: https://blog.burntsushi.net/ripgrep/
In practice, there's no real high level documentation. And there is still a considerable amount of "glue" code in ripgrep's main executable. So the library layer exists at a lower level of abstraction, which may or may not be okay for your use case.