SaaSHub helps you find the best software and product alternatives Learn more →
Top 15 Go Unicode Projects
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
go-edlib
📚 String comparison and edit distance algorithms library, featuring : Levenshtein, LCS, Hamming, Damerau levenshtein (OSA and Adjacent transpositions algorithms), Jaro-Winkler, Cosine, etc...
-
llama-nuts-and-bolts
A holistic way of understanding how Llama and its components run in practice, with code and detailed documentation.
-
uax29
A tokenizer based on Unicode text segmentation (UAX #29), for Go. Split graphemes, words, sentences.
There is mention of how len() is bytes, not “characters”. A further subtlety: a rune (codepoint) is still not necessarily a “character” in terms of what is displayed for users — that would be a “grapheme”.
A grapheme can be multiple codepoints, with modifiers, joiners, etc.
This is true in all languages, it’s a Unicode thing, not a Go thing. Shameless plug, here is a grapheme tokenizer for Go: https://github.com/clipperhouse/uax29/tree/master/graphemes
-
-
-
-
phoenix
High-performance TUI framework for Go with DDD + Rich model inspired architecture, perfect Unicode, and Elm-inspired design. Modern alternative to Bubbletea/Lipgloss. (by phoenix-tui)
Phoenix TUI — Terminal UI framework
-
-
That’s true, converting in either direction will typically allocate. Which it must, semantically.
One can use unsafe for a zero-copy conversion, but now you are breaking the semantics: a string becomes mutable, because its underlying bytes are mutable.
Or! One can handle often handle strings and bytes interchangeably with generics: https://github.com/clipperhouse/stringish
-
avro-phonetic-go
Avro-style Banglish → বাংলা transliteration engine for Go, using trie-based matching and context-aware grammar rules.
Project mention: avro-phonetic-go: Avro-style Banglish to বাংলা transliteration in Go | dev.to | 2025-12-29Repository: https://github.com/mhshajib/avro-phonetic-go Documentation and examples are available in the README.
-
Go Unicode discussion
Go Unicode related posts
-
Go Subtleties You May Not Know
-
Show HN: I Wrote a Full Text Search Engine from Scratch in Go
-
Text makeup – a tool to decode and explore Unicode strings
-
Go structs are copied on assignment (and other things about Go I'd missed)
-
GoatCounter creator is hoping to raise at least €1k for basic living expense
-
Should golang create a money library on the exp package?
-
Should unicode/utf8 have funcs for graphemes?
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 Jun 2026
Index
What are some of the best open-source Unicode projects in Go? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | ecoji | 876 |
| 2 | uni | 855 |
| 3 | uniseg | 717 |
| 4 | box-cli-maker | 638 |
| 5 | go-edlib | 600 |
| 6 | llama-nuts-and-bolts | 316 |
| 7 | uax29 | 117 |
| 8 | l1 | 81 |
| 9 | caps | 61 |
| 10 | character | 34 |
| 11 | phoenix | 30 |
| 12 | xid | 7 |
| 13 | stringish | 4 |
| 14 | avro-phonetic-go | 4 |
| 15 | words | 1 |