PixilUI and LlamaIndex chat-ui

@llamaindex/chat-ui: React chat components for LLM apps (ChatSection, ChatMessages, ChatInput, ChatCanvas and widgets) built on shadcn/ui and Tailwind, under MIT.

The run-llama/chat-ui repository on GitHub was archived by its owner on 3 November 2026. The latest npm release is 0.6.1, from 28 August 2025, and the documentation link on ui.llamaindex.ai returned 404 on 4 November 2026.

In short

LlamaIndex chat-ui gives you a whole chat in one component: ChatSection with messages, input with file upload, a canvas for code and document artifacts, and widgets for sources and events, wired to the AI SDK's useChat. Its GitHub repository was archived on 3 November 2026, so installed code keeps working but expect no updates. PixilUI covers the agent moments around a chat, approvals, runs and tool calls, and installs beside it.

Checked against LlamaIndex chat-ui's own docs on .

Side by side

QuestionLlamaIndex chat-uiPixilUI
What it isChat components for LLM apps, as an npm package or a shadcn installAI product components published as a shadcn registry
Chat partsChatSection, ChatMessages, ChatMessage, ChatInput, ChatCanvas; widgets for markdown, code, sources, events and suggested questionsStreaming text and thinking state; no message list or composer yet
Agent momentsNot listed in its docsApproval card, run timeline, tool call row, thinking state, streaming text; agent inbox and eval table in Pro
BackenduseChat from the AI SDK, or any backend that speaks its streaming protocolNone needed: items take plain props
StatusGitHub repo archived on 3 November 2026; latest npm release 0.6.1, 28 August 2025Active; every release is on the changelog
Installnpx shadcn@latest add https://ui.llamaindex.ai/r/chat.jsonnpx shadcn@latest add @pixilui/approval-card

What LlamaIndex chat-ui is good at

  • A whole chat in one component, wired to the AI SDK's useChat.
  • A canvas beside the chat for code and document artifacts, with editing and versions.
  • Widgets for sources, events and suggested questions inside messages, plus code, LaTeX and PDF rendering.

What PixilUI adds

  • Active releases, each on the changelog.
  • Agent moments with their states listed: an approval card that folds into a receipt, a run timeline with a waiting step, a tool call row with a live timer.
  • No backend assumption: items take plain props.

Install

LlamaIndex chat-ui

npx shadcn@latest add https://ui.llamaindex.ai/r/chat.jsonpnpm dlx shadcn@latest add https://ui.llamaindex.ai/r/chat.jsonyarn dlx shadcn@latest add https://ui.llamaindex.ai/r/chat.jsonbunx --bun shadcn@latest add https://ui.llamaindex.ai/r/chat.json
npm install @llamaindex/chat-ui

PixilUI, after adding the registry to components.json (installation)

npx shadcn@latest add @pixilui/approval-cardpnpm dlx shadcn@latest add @pixilui/approval-cardyarn dlx shadcn@latest add @pixilui/approval-cardbunx --bun shadcn@latest add @pixilui/approval-card

Using both

If you keep chat-ui for the conversation, PixilUI items can render inside its messages or beside its canvas. Both use Tailwind; chat-ui reads shadcn/ui theme variables and PixilUI its own tokens.

Questions

Is LlamaIndex chat-ui still maintained?

Its GitHub repository was archived by its owner on 3 November 2026, which makes it read-only, and the latest npm release is 0.6.1 from 28 August 2025. Code you installed keeps working, since the shadcn route copies source into your project.

What should I use instead of LlamaIndex chat-ui?

For the chat shell, a maintained chat library such as assistant-ui or AI Elements from shadcn/ui. For the moments where an agent asks or works (approvals, runs, tool calls, thinking and streaming text), PixilUI. They install side by side.

More comparisons

Sources

Read on . If something here no longer matches LlamaIndex chat-ui's site, write to hello@pixilui.com and we will fix it.