JimmyLefevre/kb
kb single-header C/C++ libraries observed · 2026-08-28
Health v2 · maintenance only
61/100
- Activity 95
- Release rhythm 35
- Longevity 31
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 443
- days_rel: n/a
- days_push: 35
- n_releases_24m: 0
Adoption not part of the score
1074 stars · 29 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A collection of single-header, permissively-licensed C/C++ libraries in the stb style. Its main library, kb_text_shape.h, provides Unicode text segmentation (line, word, grapheme, script, direction breaking) and HarfBuzz-like OpenType text shaping for complex scripts and ligatures.
Use cases
- shape Arabic or Hindi text in a custom renderer
- break Unicode text into graphemes and words in C
- implement complex script layout without HarfBuzz
- check whether a font covers a given string
- render bidirectional text in a game or GUI
- add ligature and OpenType feature support to a text editor
When to choose
- you need text shaping or Unicode segmentation in C/C++ with a small, embeddable single-header dependency
- you already handle rasterization and font loading and only need glyph placement
- you want a permissive Zlib license for commercial or embedded use
When to avoid
- you need full paragraph layout, line wrapping, or font selection from the system
- you need glyph rasterization included
- you work outside C/C++
Facets
library · maturity active
nlp internationalization parser text-editors developer-tools c cpp cross-platform single-header text-shaping unicode opentype harfbuzz-alternative stb-style font-rendering internationalization
1 source
- readme: https://github.com/JimmyLefevre/kb · fetched 2026-08-28 · 2e2b9cb438fd
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| JimmyLefevre/kb | main | 61 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem