inkferro-core
Layout, text measurement, ANSI render, and frame-diff engine for inkferro — a Rust-backed, byte-for-byte drop-in for the ink terminal UI library.
inkferro-core is the bottom layer of the inkferro engine:
- layout — Flexbox layout over taffy.
- text — Unicode-aware grapheme/width measurement and ANSI tokenization.
- render — SGR / styled-cell rendering that matches ink's chalk output byte-for-byte.
- dom / diff — the retained node tree and the additive op wire format the JavaScript reconciler drives.
Status
0.1.x is an early release. The crate is published primarily as the engine behind
the inkferro npm package; its Rust API
is not yet stable and may change between minor versions. Pin an exact version if you
depend on it directly.
License
Licensed under either of MIT or Apache-2.0 at your option.