aicoolies logo
assistant-ui logo

assistant-ui

React components for building AI chat interfaces

Share
open-sourceOpen Source
Visit Website →

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.

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

Free open source (MIT); assistant-cloud persistence add-on paid

Platforms

React/TypeScript — npm install, any React framework

Categories

Tags

Use Cases

Alternatives

Related Tools

Hermes Agent logo

Hermes Agent

Top Pick

Open-source AI agent framework with persistent memory, reusable skills, tools, and messaging gateways

Hermes Agent is an open-source AI agent framework with persistent memory, reusable skills, 40+ tools, cron jobs, and messaging gateways.

open-sourceOpen Source
BeeAI Framework logo

BeeAI Framework

Python and TypeScript framework for production multi-agent systems

BeeAI Framework is an Apache-2.0 toolkit for building production-ready AI agents and multi-agent systems in Python and TypeScript. Its docs cover agents, tools, RAG, memory, workflows, backend providers, serving, and A2A/MCP integration surfaces, making it a vendor-neutral option for teams comparing LangGraph, CrewAI, Mastra, and related agent runtimes.

open-sourceOpen SourceTelemetry
OpenUI logo

OpenUI

Open-source UI generation from natural-language prompts

OpenUI is an Apache-2.0 design-to-code tool from W&B that turns natural-language interface prompts into live HTML previews and frontend code. Teams can run it locally or with Docker, connect OpenAI, Groq, LiteLLM-compatible providers, or Ollama, and export generated UI toward React, Svelte, Web Components, and related workflows. It fits rapid UI mockups where developers want editable code instead of screenshots.

open-sourceOpen SourceTelemetry
Superserve logo

Superserve

Open-source Firecracker sandboxes for long-running AI agents

Superserve is an open-source sandbox infrastructure layer for AI agents that need durable computers instead of short-lived shells. It runs isolated Firecracker microVMs, supports pause, resume, snapshot, fork, preview URLs, MCP connectivity, SDK/API control, Docker workloads, and self-hosting, while the hosted service adds pay-as-you-go agent sandboxes for teams.

open-sourceOpen Source

Figma MCP Server

Official remote MCP server for design-to-code and write-to-canvas Figma workflows.

Figma MCP Server is Figma’s official remote Model Context Protocol surface for design-to-code agents. It gives supported clients structured design context, variables, components, selected-frame code context, Code Connect mappings, and beta write-to-canvas tools for creating or updating native Figma frames from an MCP client while keeping the workflow tied to Figma files.

freemiumTelemetry

Anthropic Agent Skills

Official Claude Agent Skills examples, spec, and plugin marketplace for reusable agent capabilities

Anthropic Agent Skills is Anthropic's official reference repo and Claude Code plugin marketplace for reusable Skill folders. It packages example SKILL.md workflows, document skills, a Claude API skill, templates, and the Agent Skills spec so teams can turn repeatable instructions, scripts, and resources into on-demand Claude capabilities instead of copying prompts across sessions.

freeTelemetry