assistant-ui/assistant-ui
Typescript/React Library for AI Chat💬🚀 observed · 2026-08-28
Health v2 · maintenance only
89/100
- Activity 99
- Release rhythm 86
- Longevity 72
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 0.0
- age_days: 1015
- days_rel: 13
- days_push: 7
- n_releases_24m: 1823
Adoption not part of the score
11869 stars · 1155 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
assistant-ui is an open-source TypeScript/React library of primitives and runtimes for building production-grade AI chat interfaces, with adapters for Vercel AI SDK, LangGraph, LangChain, and custom backends. It supports web (React), React Native, and terminal (React Ink) surfaces, with features like streaming, tool UI, generative UI, attachments, branching, and voice.
Use cases
- add a ChatGPT-style chat interface to my React app
- build a chat UI for my LangGraph agent
- connect Vercel AI SDK useChat to a customizable React chat component
- create a customer support chatbot frontend with tool calling and generative UI
- build a React Native AI chat app
- add streaming AI assistant with attachments and branching to Next.js
- render custom UI for agent tool calls in a chat thread
- build a terminal-based AI chat app
When to choose
- You want a fully customizable, production-grade AI chat UI in React/React Native with composable primitives
- You need first-party adapters for Vercel AI SDK, LangGraph, LangChain, or protocol-based agents (A2A, AG-UI)
- You want shadcn/radix-style components whose source is copied into your repo for full control
When to avoid
- You need a complete no-code chatbot product rather than a frontend library
- Your app is not React/TypeScript based
- You only need a minimal drop-in chat widget with no customization requirements
Facets
library · maturity active
ui-components chatbot chat-interface frontend-framework state-management agent-framework artificial-intelligence chatbots web-development frontend large-language-models cross-platform cli react typescript ai-chat chat-ui vercel-ai-sdk langgraph langchain shadcn radix-ui generative-ui streaming react-native terminal-ui mcp ai-agents nodejs web-server
10 sources
- readme: https://github.com/assistant-ui/assistant-ui · fetched 2026-08-28 · a0ca4332d6b1
- homepage: https://www.assistant-ui.com · fetched 2026-08-29 · 1507d85c1c65
- site_page: https://www.assistant-ui.com/docs · fetched 2026-08-29 · 265ecd338bd9
- site_page: https://www.assistant-ui.com/docs/runtimes/pick-a-runtime · fetched 2026-08-29 · 59f024d43156
- site_page: https://www.assistant-ui.com/docs/runtimes/ai-sdk/overview · fetched 2026-08-29 · 511d0acb7787
- site_page: https://www.assistant-ui.com/docs/runtimes/ai-sdk · fetched 2026-08-29 · c05c869d4b7c
- site_page: https://www.assistant-ui.com/docs/runtimes/langgraph · fetched 2026-08-29 · c13b8523d428
- site_page: https://www.assistant-ui.com/docs/runtimes/langchain · fetched 2026-08-29 · e1051dccdba9
- registry_npm: https://registry.npmjs.org/assistant-ui · fetched 2026-08-29 · 530873cea272
- site_page: https://www.assistant-ui.com/pricing · fetched 2026-08-29 · fac3b7e9237b
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| assistant-ui/assistant-ui | main | 89 |
For agents
markdown · JSON · MCP: product_card(name="assistant-ui/assistant-ui")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem