It's not clear from the README what advantages it offers over ripgrep.
Instead of just typing
rg '\bfoo\b'
you get to type rak '/ > /'
and instead of just typing rg -B2 -A2 foo
or rg -C2 foo
you get to type rak foo --before=2 --after=2
(over double the characters!) and instead of just typing rg 'foo.*bar|bar.*foo'
you get to type rak '{.contains("foo") && .contains("bar")}'
which has double the characters and also has the advantage of writing each pattern only once.Okay, I haven't actually tried it (and the README doesn't say how to), and rak does have a bunch of features and capabilities ripgrep doesn't have, but those first examples are not very inspiring after the big initial claim.