#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
Stars, last 29 weeks+3,557
21 Apr 2026: 9,508 stars28 Apr 2026: 9,700 stars5 May 2026: 9,802 stars12 May 2026: 9,928 stars19 May 2026: 10,033 stars26 May 2026: 10,176 stars2 Jun 2026: 10,316 stars9 Jun 2026: 10,448 stars16 Jun 2026: 10,570 stars23 Jun 2026: 10,677 stars30 Jun 2026: 10,818 stars7 Jul 2026: 10,924 stars14 Jul 2026: 11,028 stars21 Jul 2026: 11,143 stars28 Jul 2026: 11,239 stars4 Aug 2026: 11,363 stars11 Aug 2026: 11,524 stars18 Aug 2026: 11,678 stars25 Aug 2026: 11,810 stars1 Sept 2026: 11,944 stars8 Sept 2026: 12,027 stars15 Sept 2026: 12,126 stars22 Sept 2026: 12,231 stars29 Sept 2026: 12,326 stars6 Oct 2026: 12,401 stars13 Oct 2026: 12,516 stars20 Oct 2026: 12,644 stars27 Oct 2026: 12,791 stars3 Nov 2026: 12,944 stars10 Nov 2026: 13,065 stars

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
Also in Chat UIs
RankProjectScore
1Open WebUISelf-hosted web UI for Ollama and OpenAI-compatible models with users and RAG158.4k stars+4,453 (+2.9%) in 30 dayscustom license89 out of 100
2LobeHubMulti-agent chat workspace connected to team IM apps and 40+ model providers85k stars+1,992 (+2.4%) in 30 dayscustom license86 out of 100
3OnyxTeam knowledge search and chat that indexes 50+ connected apps with permissions Live demo ↗ (opens in a new tab)33.3k stars+994 (+3.1%) in 30 dayscustom license86 out of 100
#4AnythingLLMDocument chat app with agents, workspaces and many LLM and vector DB backends68.2k stars+1,374 (+2.1%) in 30 daysMIT84 out of 100
#5LibreChatSelf-hosted multi-provider chat UI with agents, MCP tools and multi-user auth47k stars+1,523 (+3.4%) in 30 daysMIT84 out of 100