← all repositories

richardgill/llm-ui

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

1.7k stars TypeScript Chat AssistantsCoding Assistants
llm-ui
Velocity · 7d
+2.2
★ / day
Trend
steady
star history

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.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.