smelt-term
Pure terminal renderer: double-buffered diff/flush, LayoutTree,
Grid, paint_chrome, and half-block-friendly cell primitives.
Key entry points:
Compositor::render_with: drive a frame.paint_layout_tree: walk aLayoutTreeand dispatch leaves.flush_diff: emit SGR escapes for aGriddiff.Grid/GridSlice:set/put_str(full overwrite),put_char/put_str_fg/put_line(preserve bg).
Editor concepts like buffers and overlays live in sibling crates;
smelt-term is intentionally just the rendering substrate.
Part of the smelt project but usable standalone.
License
MIT