github.com/jcalabro/leb128 (go): Package leb128 provides functionality to encode/decode signed and unsigned LEB128 data to and from 8 byte primitives.  It deals only with 8 byte primitives; attempting to decode integers larger than that will cause an ErrOverflow.  This package operates on a basic io.Reader rather than an io.ByteReader as the standard library does (i.e. the various Varint functions in https://pkg.go.dev/encoding/binary).  See https://en.wikipedia.org/wiki/LEB128 for more details.
Keywords: dwarf|go|golang|leb128|wasm