uniwidth

unilibs/uniwidth

High-performance Unicode character width calculation with SWAR optimization, O(1) lookup tables, and ZWJ emoji support.

  • cjk
  • emoji
  • go
  • go125
  • golang
  • high-performance
  • performance
  • terminal

More in Text Utilities

lancetby duke-git

A comprehensive, Lodash-like utility library for Go

github.com/duke-git/lancet/v2Go 1.18+ 2 dependenciesv2.4.0updated 1d ago

5.3k

w2vgrepby arunsupe

A semantic grep tool using word embeddings to find semantically similar matches. For example, searching for "death" will find "dead", "killing", "murder".

github.com/arunsupe/semantic-grepGo 1.22+ 2 dependenciesv0.7.0updated 2y ago

1.3k

go-runewidthby mattn

Functions to get fixed width of the character or string.

github.com/mattn/go-runewidthGo 1.23+ 1 dependencyupdated 26d ago

726

radixby yourbasic

Fast string sorting algorithm.

1.1.0updated 8y ago

196

petrovichby striker2000

Petrovich is the library which inflects Russian names to given grammatical case.

github.com/striker2000/petrovichGo 1.13+ 1 dependencyupdated 2y ago

51

ahocorasickby coregx

High-performance Aho-Corasick multi-pattern string matching with DFA compilation and SIMD prefilter, up to 7 GB/s throughput (part of coregx ecosystem).

github.com/coregx/ahocorasickGo 1.25+ No dependencies v0.3.1updated 1mo ago

32

kaceby codemodus

Common case conversions covering common initialisms.

github.com/codemodus/kaceNo dependencies updated 8y ago

22

TySugby Dynom

Alternative suggestions with respect to keyboard layouts.

github.com/Dynom/TySugGo 1.25+ 8 dependenciesv0.1.5updated 13d ago

20
All 9 in Text Utilities
Esc

Type to search every entry. ↑↓ to move, Enter to open.