# assistant-ui

> React library for building AI chat interfaces

Steal this: An AI chat split into parts (thread, message, composer) that you style pixel by pixel.

- Category: UI components (`components`)
- Tags: `open-source`, `react`
- Official: https://www.assistant-ui.com
- GitHub: https://github.com/assistant-ui/assistant-ui
- Wunderlust: https://wunderlust.xyz/r/assistant-ui
- Image: https://wunderlust.xyz/media/assistant-ui-poster.jpg
- Video preview: https://wunderlust.xyz/media/assistant-ui.webm
- Added: 2026-11-10

## What it is

An open source TypeScript and React library with building blocks for AI chat: Thread, Message and Composer. It brings streaming, attachments, markdown, code highlighting and generative UI that renders tool calls as components.

## What it’s for

For putting a ChatGPT-style chat inside a React app.

## Benefits

- Composable pieces or a ready shadcn/ui theme
- Works with Vercel AI SDK, LangGraph and other backends
- Human approval and generative UI included

## Caveats

- MIT license; a separate commercial plan covers support

## Similar on Wunderlust

- [ObsidianUI](https://wunderlust.xyz/r/obsidianui.md): React components, blocks and templates with Motion and Tailwind
- [shadcn/ui](https://wunderlust.xyz/r/shadcn-ui.md): Accessible, customizable components for building your own design system
- [Kobra](https://wunderlust.xyz/r/kobra.md): 100+ React components for agents and chat, with a Figma kit
- [Puck](https://wunderlust.xyz/r/puck.md): Open source drag-and-drop visual editor for React
- [Magic UI](https://wunderlust.xyz/r/magic-ui.md): 150+ animated components in React, Tailwind and Motion
- [React Bits](https://wunderlust.xyz/r/react-bits.md): A library of animated React components: text, backgrounds and microinteractions
