inkferro-core 0.1.0

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.
Documentation

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.