Every AI chat app has the same bug ā scrollbar jitter when streaming tokens.
ZeroJitter is a React component that renders streaming LLM text on instead of the DOM. The result:
ā 0 layout reflows (DOM causes 1 per token)
ā 60fps locked (DOM drops to 45-58fps)
ā <1ms layout time (DOM: 0.3-2ms)
ā Zero dependencies
ā Full accessibility (aria-live mirror)
ā International text (CJK, BiDi, Thai, emoji)
Text measurement happens in a Web Worker. The main thread just paints pixels.