I am wondering why VLQ/LEB128 [1] use base 128 instead of a more usual Base 64? Is this related to specific needs of where these formats come from?
A Base 64 could not be simpler to implement?
[1] https://en.wikipedia.org/wiki/LEB128
The counter example is schemes like UTF-8 where the prefix of the bitstream is 0, 10, 110, etc. and how many 1s there are tells how many extra bytes are used.