awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Yonom avatar

Yonom/assistant-ui

0
View on GitHub↗
10,819 stars·1,073 forks·TypeScript·MIT·29 viewswww.assistant-ui.com↗

Assistant Ui

assistant-ui is a React UI library and framework for building conversational interfaces that connect users to large language models. It provides a standard runtime interface to manage message streaming and data flow between chat interfaces and AI backends, complemented by a command line tool for project scaffolding and styling.

The project focuses on generative UI rendering, which converts structured tool calls and data from a language model into interactive visual components. It utilizes a provider-agnostic adapter layer to standardize communication across different AI backend protocols.

The framework covers a broad range of capabilities, including conversation state management and history persistence. It provides modular primitives for designing conversational interfaces with support for markdown rendering, auto-scrolling, and voice dictation.

Features

  • Chat Interfaces - Ships a comprehensive framework for rendering production-grade, real-time conversational interfaces for AI.
  • Generative UI Components - Converts structured LLM tool calls into interactive React components that collect user input or trigger actions.
  • Provider-Agnostic Adapters - Uses an adapter layer to standardize communication across different AI backend protocols.
  • AI Backend Integrations - Provides standard interfaces to connect conversational UIs with various AI model providers and backends.
  • Streaming Chat Responses - Implements the runtime logic for processing and streaming AI-generated responses to the chat interface in real time.
  • Modular Component Primitives - Provides a library of modular React primitives for building custom, styled conversational interfaces.
  • AI Chat Interfaces - A comprehensive framework for building custom React-based conversational interfaces for AI assistants.
  • Component Composition Primitives - Provides a set of modular UI primitives to compose complex and customizable conversational interfaces.
  • Conversational UI Kits - Ships a collection of pre-built interface elements tailored for AI chat and interaction histories.
  • Interactive Chat Interfaces - Manages the interactive experience of AI chat, including streaming, auto-scrolling, and voice dictation.
  • LLM Chat UI Libraries - A React component library dedicated to building conversational interfaces for large language models.
  • TypeScript UI Frameworks - Provides a type-safe framework of TypeScript primitives for rendering structured AI data and tool calls.
  • Context-Aware Conversation Managers - Manages the conversation lifecycle, including message history persistence and session state.
  • Conversational State Managers - Handles the tracking and persistence of user interactions and session data in multi-turn AI conversations.
  • Tool Call Visualizers - Translates structured tool calls from language models into interactive visual components.
  • Conversation History Stores - Persists conversation threads, telemetry, and files to maintain session state across user interactions.
  • Real-Time State Synchronization - Synchronizes the UI state in real time by processing incoming data chunks from the AI runtime.
  • Type-to-Component Mappings - Maps structured AI model outputs to specific interactive React components.
  • JSON Schema-Driven UI Compositions - Determines which visual components to render based on structured data definitions from the AI.
  • AI Interface Components - React components for building AI chat interfaces.

Star history

Star history chart for yonom/assistant-uiStar history chart for yonom/assistant-ui

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Assistant Ui

These projects share indexed features with Assistant Ui. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • assistant-ui/assistant-uiassistant-ui avatar

    assistant-ui/assistant-ui

    10,749View on GitHub↗

    assistant-ui is a React interface framework and component kit designed for building conversational user interfaces for artificial intelligence services. It provides a collection of reusable components to render chat windows and interaction histories that connect to large language model backends. The framework uses a composable architecture and a provider pattern to decouple UI components from specific backend implementations. Visual customization is handled through a CSS-variable theming system, while adapter-based integration standardizes different API responses into a consistent format for

    TypeScriptai-chatbotchatbotconversational-ai
    View on GitHub↗10,749
  • casibase/casibasecasibase avatar

    casibase/casibase

    4,443View on GitHub↗

    Casibase is an open-source platform that orchestrates multi-turn conversations with large language models and manages retrieval-augmented knowledge bases from a single interface. It provides a unified system for connecting to over 30 AI model providers, ingesting documents into vector embeddings for semantic search, and running autonomous agent loops that can drive a browser, search the web, execute commands, and integrate with external tools. The platform distinguishes itself by combining AI conversation management with infrastructure and application orchestration capabilities. It includes a

    Goa2aagentagi
    View on GitHub↗4,443
  • chainlit/chainlitChainlit avatar

    Chainlit/chainlit

    12,213View on GitHub↗

    Chainlit is a Python framework designed for building and deploying interactive, stateful conversational AI interfaces. It provides a backend-driven platform that connects language models and agent frameworks to a web-based chat frontend, managing the complexities of session state, message history, and real-time communication. The framework distinguishes itself by offering a component-based UI builder that allows developers to inject interactive widgets, rich media, and data visualizations directly into the chat stream. It supports the visualization of complex agent workflows, enabling users t

    Pythonchatgptlangchainllm
    View on GitHub↗12,213
  • googleworkspace/apps-script-samplesgoogleworkspace avatar

    googleworkspace/apps-script-samples

    5,190View on GitHub↗

    This repository is a comprehensive sample library providing reference implementations for automating tasks and extending functionality across Google Workspace applications. It serves as a collection of code examples and templates for building workspace automation scripts, custom add-ons, and integrated productivity tools. The project distinguishes itself by providing specialized examples for integrating large language models into productivity tools for content generation and data analysis. It also includes reference implementations for creating conversational chat apps, interactive cards, and

    JavaScriptadminsdkapps-scriptcalendar
    View on GitHub↗5,190
Compare all 30 related projects→

Frequently asked questions

What does yonom/assistant-ui do?

assistant-ui is a React UI library and framework for building conversational interfaces that connect users to large language models. It provides a standard runtime interface to manage message streaming and data flow between chat interfaces and AI backends, complemented by a command line tool for project scaffolding and styling.

What are the main features of yonom/assistant-ui?

The main features of yonom/assistant-ui are: Chat Interfaces, Generative UI Components, Provider-Agnostic Adapters, AI Backend Integrations, Streaming Chat Responses, Modular Component Primitives, AI Chat Interfaces, Component Composition Primitives.

Which projects share features with yonom/assistant-ui?

Projects with overlapping indexed features include: assistant-ui/assistant-ui — assistant-ui is a React interface framework and component kit designed for building conversational user interfaces for… casibase/casibase — Casibase is an open-source platform that orchestrates multi-turn conversations with large language models and manages… chainlit/chainlit — Chainlit is a Python framework designed for building and deploying interactive, stateful conversational AI interfaces.… googleworkspace/apps-script-samples — This repository is a comprehensive sample library providing reference implementations for automating tasks and… firebase/genkit — Genkit is an open-source framework for building AI-powered applications. It provides a unified interface for… vercel/ai — This project is a comprehensive framework for building AI-powered applications, providing a unified toolkit for…