Registries
ActiveFeaturedAI/chat UI10,996

@assistant-ui

AI/chat UI · MIT · data updated 2026-07-08

Production-grade open-source React toolkit for building ChatGPT-style AI chat interfaces. Provides Radix-style composable primitives: Thread, Message, Composer, ThreadList, ActionBar, and more — all with streaming, auto-scroll, retries, attachments, markdown, code highlighting, voice dictation, and keyboard shortcuts built in. Adapter packages for Vercel AI SDK, LangGraph/LangChain, AG-UI, A2A, Google ADK, and custom data-stream backends. Supports generative UI (tool-call rendering, inline human approvals). Optional paid Cloud tier for managed thread history, telemetry, and file storage. Y Combinator-backed. Use for: any production AI chat or copilot UI that needs a fully featured, themeable, framework-agnostic chat shell wired to the Vercel AI SDK or LangGraph in minutes.

Install

npx shadcn@latest add https://r.assistant-ui.com/registry.json

Health

StatusActive
Last committoday
LicenseMIT
Open issues59
ArchivedNo
Stars10,996

Components (38)

shimmer-stylechat/b/ai-sdk-quick-start/jsonai-sdk-backendthreadvoicemarkdown-textreasoningmessage-timingcontext-displaythread-listmcp-configattachmentfollow-up-suggestionstooltip-icon-buttonsyntax-highlighterassistant-modalassistant-sidebartool-fallbacktool-groupshiki-highlightermermaid-diagramdiff-viewerthreadlist-sidebarquotesourcesimagefilemodel-selectorselectdirectionbadgetabsaccordiondot-matrixnumber-rollheat-graphcomposer-trigger-popoverdirective-text
Components: shimmer-style, chat/b/ai-sdk-quick-start/json, ai-sdk-backend, thread, voice, markdown-text, reasoning, message-timing, context-display, thread-list, mcp-config, attachment, follow-up-suggestions, tooltip-icon-button, syntax-highlighter, assistant-modal, assistant-sidebar, tool-fallback, tool-group, shiki-highlighter, mermaid-diagram, diff-viewer, threadlist-sidebar, quote, sources, image, file, model-selector, select, direction, badge, tabs, accordion, dot-matrix, number-roll, heat-graph, composer-trigger-popover, directive-text

Preview

Live sandbox previews render component source client-side. Where a component can’t be rendered standalone, sh4dcn falls back to its source and install command.

@assistant-ui · shimmer-style

npx shadcn@latest add https://r.assistant-ui.com/shimmer-style.json
View source