cmuratori/refterm
Reference monospace terminal renderer observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 1903
- days_rel: n/a
- days_push: 600
- n_releases_24m: 0
Adoption not part of the score
1827 stars · 70 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
refterm is a reference renderer for monospace terminal displays written in C, demonstrating that sensible design achieves reasonable frame rates even with slow Unicode parsing and glyph generation. It serves as a performance baseline that modern terminals should meet or exceed.
Use cases
- benchmark terminal rendering throughput
- reference implementation for terminal glyph rendering
- test VT code and Unicode parsing performance
- learn how tile-based terminal rendering works
- compare terminal emulator performance against a baseline
- study glyph caching for monospace displays
When to choose
- you need a performance baseline for terminal rendering
- you are building a terminal and want a reference for glyph caching and VT parsing
- you want to benchmark Windows terminal throughput
When to avoid
- you need a full-featured daily-driver terminal emulator
- you need a highly optimized production renderer
- you need cross-platform support beyond Windows
Facets
library · maturity maintenance
graphics parser caching developer-tools performance windows cpp terminal-renderer monospace glyph-cache vt-parser unicode directwrite uniscribe tile-rendering reference-implementation utf-8 command-line gpu
1 source
- readme: https://github.com/cmuratori/refterm · fetched 2026-08-28 · 424e6f2cc2a2
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| cmuratori/refterm | main | 23 |
For agents
markdown · JSON · MCP: product_card(name="cmuratori/refterm")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem