#55th of 54 in Agent and MCP starters
a2ui
Protocol and renderers for agents to stream native UI instead of text
Live demo ↗
(opens in a new tab)Documentation ↗
(opens in a new tab)Website ↗
(opens in a new tab)Repository on GitHub ↗
(opens in a new tab)
- Stars
- 17.1k
- License
- Apache-2.0
- Last commit
- Nov 2026
- Last release
- Nov 2026
- Language
- TypeScript
14,032 on 21 Apr 202617,059 on 10 Nov 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
A2UI is a generative UI framework where agents emit UI as schema-validated data rather than code. It ships a streaming transport protocol, agent SDKs for Python, TypeScript and Dart, and native renderers for React, Angular, Lit, Flutter and SwiftUI. The host app controls which components the agent may use through a widget catalog.
Who it is for: Developers adding agent-driven native UI to web or mobile apps
Strengths
- UI is validated data against a schema, with no executable code from the agent
- Renderers for React, Angular, Lit, Flutter and SwiftUI from one protocol
- Agent SDKs in Python, TypeScript and Dart, with A2A and ADK connectors
- Browser Composer and Theater let you try it without installing
Weaknesses
- Library and protocol only; no runnable full app without the quickstart
- Protocol v1.1, sandboxed logic and templates are still roadmap items
- Jetpack Compose is cited as a target but is not in the package list
What it needs
- TypeScript, LLM-agnostic (model-independent inference formats)
Quick answers
Is a2ui open source?
Yes. Its code is on GitHub under the Apache-2.0 license.
Also in Agent and MCP starters
See all 54| Rank | Project | Score |
|---|---|---|
| 1 | deepseek-harnessPlugin-based agent harness from DeepSeek with a local Web UI | 98 out of 100 |
| 2 | composioTypeScript and Python SDKs that give agents authenticated tools across 1000+ apps | 92 out of 100 |
| 3 | conductorDurable workflow engine that orchestrates microservices and LLM agents from JSON | 91 out of 100 |
| #4 | mcp-useTypeScript framework for building MCP servers with React Views and an Inspector | 87 out of 100 |
| #6 | mirageVirtual shell that mounts S3, Slack and Gmail as one filesystem for agents | 83 out of 100 |