llm-ui logo

llm-ui

richardgill/llm-ui

The React library for LLMs

GraphCanon updated 2w · GitHub synced 2w

1.7k stars89 forksLast push 1y TypeScript MIT

Decision brief

llm-ui is a React library developed in TypeScript that focuses on creating user interfaces for large language models, it includes features such as throttling of streamed output and support for custom component rendering.

Good fit when

  • Use llm-ui if you are specifically working with React applications and require an optimized UI experience for integrating with LLMs through smooth streaming and custom components.
  • If your project needs to render code blocks in various languages via Shiki, and you prefer headless styling for customization without the burden of built-in aesthetics.

Avoid when

  • Avoid llm-ui if your development environment is not based on React or TypeScript, as this tool is not suitable for other frontend frameworks.
  • Do not use llm-ui if seamless integration with external styling libraries is not a priority, since its headless approach requires manual styling efforts.
Pricing:
freemium - The core library of llm-ui is available free-of-charge with no license fee. Premium support or additional services may be offered by its sponsor Stream.
Requirements:
Developers must have familiarity with React and TypeScript to leverage llm-ui effectively.; The library includes integration support for Shiki, so installations or configurations of related dependencies may be required.

Observed Jul 15, 2026 · Source: enrich:decision_facts

Verify the decision

Maintenance and security

Full trust report
Maintenance
Dormant (401d since push)
As of 2w
Provenance
Not a fork · Personal account
As of 2w
Security (OSV)
No lockfile
As of 1mo

Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.

Install

npm install llm-ui
npm

Similar tools

Same-category neighbours. No typed graph edges are catalogued for this tool yet.

Evidence and technical details

Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.

Overview

A TypeScript-based React component library that enables the creation of user interfaces for large language models with features such as throttling of streamed output and custom rendering of components.

Capability facts

MCP server
No MCP server detected

Source: repo_scan · Aug 8, 2026

Languages
typescript, javascript

Source: github.language+package.json · Aug 8, 2026

Categories

Tags

README

llm-ui

The React library for LLMs.

Documentation

Features

  • Removes broken markdown syntax
  • Add your own custom components to LLM output.
  • Throttling smooths out pauses in the LLM’s streamed output
  • Renders output at native frame rate
  • Code blocks for every language with Shiki
  • Headless: Bring your own styles

Sponsor

We’re proudly sponsored by Stream. If you need scalable, real-time chat, audio, video, feeds or activity streams, check out Stream.

Stream helps developers build scalable in-app Chat, Audio, Video, Feeds, and Moderation experiences powered by a global edge network and enterprise-grade infrastructure.

License

MIT

For agents

This page has a .md twin and JSON over the API.

Was this helpful?

Anonymous feedback helps us improve pages and translations.