#55th of 54 in Agent and MCP starters

a2ui

Protocol and renderers for agents to stream native UI instead of text

Stars
17.1k
License
Apache-2.0
Last commit
Nov 2026
Last release
Nov 2026
Language
TypeScript
Stars, last 29 weeks+3,027
21 Apr 2026: 14,032 stars28 Apr 2026: 14,216 stars5 May 2026: 14,333 stars12 May 2026: 14,464 stars19 May 2026: 14,648 stars26 May 2026: 14,821 stars2 Jun 2026: 14,955 stars9 Jun 2026: 15,096 stars16 Jun 2026: 15,209 stars23 Jun 2026: 15,309 stars30 Jun 2026: 15,417 stars7 Jul 2026: 15,531 stars14 Jul 2026: 15,620 stars21 Jul 2026: 15,717 stars28 Jul 2026: 15,812 stars4 Aug 2026: 15,889 stars11 Aug 2026: 15,977 stars18 Aug 2026: 16,059 stars25 Aug 2026: 16,118 stars1 Sept 2026: 16,185 stars8 Sept 2026: 16,257 stars15 Sept 2026: 16,337 stars22 Sept 2026: 16,420 stars29 Sept 2026: 16,512 stars6 Oct 2026: 16,565 stars13 Oct 2026: 16,671 stars20 Oct 2026: 16,742 stars27 Oct 2026: 16,842 stars3 Nov 2026: 16,956 stars10 Nov 2026: 17,059 stars

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
Also in Agent and MCP starters
RankProjectScore
1deepseek-harnessPlugin-based agent harness from DeepSeek with a local Web UI278.8k stars+32,022 (+13%) in 30 daysMIT98 out of 100
2composioTypeScript and Python SDKs that give agents authenticated tools across 1000+ apps31k starsMIT92 out of 100
3conductorDurable workflow engine that orchestrates microservices and LLM agents from JSON32.5k stars+251 (+0.8%) in 30 daysApache-2.091 out of 100
#4mcp-useTypeScript framework for building MCP servers with React Views and an Inspector Live demo ↗ (opens in a new tab)10.9k stars+131 (+1.2%) in 30 daysMIT87 out of 100
#6mirageVirtual shell that mounts S3, Slack and Gmail as one filesystem for agents3.8k stars+114 (+3.1%) in 30 daysApache-2.083 out of 100