#66th of 24 in Chat UIs
assistant-ui
React library of chat UI primitives for building AI chat interfaces
- Stars
- 13.1k
- License
- MIT
- Last commit
- Nov 2026
- Last release
- Nov 2026
- Language
- TypeScript
9,508 on 21 Apr 202613,065 on 10 Nov 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
assistant-ui is a TypeScript/React library that provides composable chat primitives (Thread, Message, Composer, ThreadList, ActionBar) and an optional shadcn/ui-based starter that a CLI copies into your project. It connects to backends through runtime adapters for the Vercel AI SDK, LangGraph, AG-UI, A2A, Google ADK and custom data-stream endpoints. It handles streaming, attachments, tool-call rendering and inline human approval in the UI.
Who it is for: React developers adding a chat or agent UI to their own app
Strengths
- Unstyled primitives let you build custom chat layouts instead of one fixed component
- Runtime adapters for AI SDK, LangGraph, AG-UI, A2A, Google ADK and custom backends
- Renders tool calls as React components with inline human approval
- CLI scaffolds a Next.js app or adds components to an existing project
Weaknesses
- Frontend only: you supply the model backend and API routes yourself
- React and TypeScript only; no other UI framework is listed
- Managed thread history and file storage need the separate Assistant Cloud service
- Not a ready-to-run chat app with user accounts
What it needs
- no GPU
- Needs Node.js, React, Vercel AI SDK (default runtime), Assistant Cloud (optional)
- Models: OpenAI, Anthropic, Google Gemini, Mistral, Perplexity
Quick answers
Is assistant-ui open source?
Yes. Its code is on GitHub under the MIT license.
Does assistant-ui need a GPU?
No, it runs without one.
Also in Chat UIs
See all 24| Rank | Project | Score |
|---|---|---|
| 1 | Open WebUISelf-hosted web UI for Ollama and OpenAI-compatible models with users and RAG | 89 out of 100 |
| 2 | LobeHubMulti-agent chat workspace connected to team IM apps and 40+ model providers | 86 out of 100 |
| 3 | OnyxTeam knowledge search and chat that indexes 50+ connected apps with permissions | 86 out of 100 |
| #4 | AnythingLLMDocument chat app with agents, workspaces and many LLM and vector DB backends | 84 out of 100 |
| #5 | LibreChatSelf-hosted multi-provider chat UI with agents, MCP tools and multi-user auth | 84 out of 100 |