isn't ripgrep (rg) better than ag, performance-wise?
btw my own "idc if it succeeds or not" is forkfreshness.com, a system to surface active downstream forks of otherwise dormant projects. if you've got a project you want to use, but it seems like abandonware, you can find out if other forks are keeping it alive.
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.