richardgill/llm-ui
A React component library for building user interfaces that display LLM-generated output with streaming, markdown, and code block support.

This repository provides a React library for building UIs that interact with large language models. It handles rendering streamed LLM output in real time, including markdown parsing and syntax-highlighted code blocks via Shiki integration. The library offers throttling to smooth pauses in streaming responses and allows developers to inject custom components into LLM output. It is designed to be headless, letting users apply their own styling.