Skip to content
aicoolies logo
assistant-ui logo

assistant-ui

React components for building AI chat interfaces

assistant-ui is a TypeScript/React component library for building AI chat interfaces with streaming responses, tool rendering, branching conversations, and LLM provider integrations. It supports Vercel AI SDK, LangGraph, and custom backends out of the box. Used by LangChain, Browser Use, and Stack AI. YC W25-backed with 9,000+ GitHub stars and 450K+ monthly npm downloads.

About assistant-ui

assistant-ui provides the UI building blocks that AI application developers need but rarely want to build from scratch. Creating a polished chat interface with streaming token display, markdown rendering, code syntax highlighting, file attachments, tool call visualization, and conversation branching requires thousands of lines of carefully tested React code. assistant-ui packages all of these capabilities into composable, headless components that integrate with any design system through Tailwind CSS classes and shadcn/ui compatibility, letting developers focus on their AI application logic rather than reinventing chat UI patterns.

The library's runtime layer handles the complexities of real-time AI interactions including streaming response display with proper backpressure handling, optimistic UI updates during tool execution, conversation thread management with branching and editing, and graceful error recovery. First-class integrations with Vercel AI SDK, LangGraph, and the OpenAI Assistants API mean developers can connect to their preferred backend with minimal configuration. For custom backends, a flexible adapter system supports any streaming protocol. The component architecture follows a headless pattern where behavior and state are separated from presentation, enabling full visual customization.

assistant-ui has gained significant traction in the AI developer ecosystem with over 9,000 GitHub stars and 450,000+ monthly npm downloads. Notable adopters include LangChain for their documentation assistant, Browser Use for their agent interface, and Stack AI for their workflow builder. Y Combinator W25 backing and an optional assistant-cloud service for managed conversation persistence position the project for continued growth. For fullstack developers building AI-powered applications, assistant-ui eliminates weeks of UI development while providing a production-quality chat experience that matches commercial alternatives.

Pricing & Platform Specs

Pricing Summary

Open-source React component library (MIT License) available for $0 self-hosted development. For managed thread persistence and chat history, assistant-cloud provides a Free plan ($0/mo up to 200 MAU), Pro plan at $50/mo (500 MAU included, +$0.10/additional MAU), and custom Enterprise plans for dedicated infrastructure, data replication, and enterprise SLAs.

full pricing breakdown →

Supported Platforms

React/TypeScript — npm install, any React framework

Explore categories, tags & use cases

Build AI-powered web apps

Open-source TypeScript toolkit by Vercel for building AI-powered apps with streaming chat UIs, structured outputs, tool calling, and agent workflows. Framework-agnostic core with integrations for React, Next.js, Svelte, Vue, and Nuxt. Supports a broad AI SDK v6 provider catalog including OpenAI, Anthropic, Google, xAI, Mistral, Bedrock, Groq, and OpenAI-compatible providers. Includes useChat and useCompletion hooks for rapid UI development. The standard SDK for adding AI features to web apps.

Open Source

TypeScript AI agent framework

TypeScript-native framework for building AI agents and workflows with great developer experience. Provides primitives for agents with tool calling, RAG pipelines, workflow orchestration with branching/parallel steps, and integration connectors. First-class TypeScript support with type-safe tool definitions. Local dev server with playground UI for testing. Growing as a LangChain alternative for TypeScript developers building AI apps.

Open Source

Community experience

Sources & verification

Sources checked
Content verified

Verification dates are editorial checks. Routine CMS saves and automatic updatedAt timestamps do not advance them.

FAQ

What is assistant-ui?

assistant-ui is a TypeScript/React component library for building AI chat interfaces with streaming responses, tool rendering, branching conversations, and LLM provider integrations. It supports Vercel AI SDK, LangGraph, and custom backends out of the box. Used by LangChain, Browser Use, and Stack AI. YC W25-backed with 9,000+ GitHub stars and 450K+ monthly npm downloads.

Is assistant-ui free?

assistant-ui offers a free tier alongside paid plans. Open-source React component library (MIT License) available for $0 self-hosted development. For managed thread persistence and chat history, assistant-cloud provides a Free plan ($0/mo up to 200 MAU), Pro plan at $50/mo (500 MAU included, +$0.10/additional MAU), and custom Enterprise plans for dedicated infrastructure, data replication, and enterprise SLAs.

Is assistant-ui open source?

Yes — assistant-ui is open source.

Is assistant-ui still maintained?

Yes — assistant-ui is active. Its listing was last verified on September 6, 2026.

What are the best assistant-ui alternatives?

The first editor-selected assistant-ui alternatives are Vercel AI SDK, Mastra.