go-runewidth is a Go library (no binaries of its own) that measures how many terminal cells a Unicode rune/string occupies -- handling East Asian wide/fullwidth characters, zero-width combining marks, and the ambiguous-width table. License: MIT.