# a2ui-project/a2ui

Repository: https://github.com/a2ui-project/a2ui
Canonical: https://ross.abutalabs.com/products/a2ui
Homepage: https://a2ui.org/
Language: TypeScript
License: Apache-2.0
License Family: permissive
Last push: 2026-08-27T00:01:54+00:00

## Health v2 (maintenance only)
Score: 62/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 35, longevity 24
- inputs: {"age_days": 343, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 16210, forks 1276 (observed 2026-08-28T04:11:14.916121+00:00)

## What it is
A2UI is an open standard and set of libraries that lets AI agents generate rich, interactive user interfaces by sending declarative JSON component descriptions that clients render with their own native widgets (Angular, Flutter, Lit, etc.). It is designed to be secure (data, not executable code), LLM-friendly, and framework-agnostic, with renderers and transports like A2A included.

## Use cases
- let ai agents render interactive uis safely across trust boundaries
- generate dynamic forms and cards from an llm agent
- stream incrementally updatable ui from a chatbot
- render the same agent ui payload on web, mobile, and desktop
- build a custom component catalog for agent-generated interfaces
- debug and preview agent ui json payloads

## When to choose
- you need agents to present rich interactive UIs instead of plain text
- security matters and you cannot execute LLM-generated UI code
- you want one agent UI format rendered across multiple client frameworks
- you are building chat or agent clients with Angular, Flutter, or Lit

## When to avoid
- you need a fully stable, frozen specification (v1.0 is still a release candidate)
- your UIs are static and don't need agent-driven generation
- you need pixel-perfect control over rendering rather than a trusted component catalog
- your stack has no supported renderer yet

## Facets
- artifact type: framework
- maturity: active
- function: ui-components, frontend-framework, agent-framework, serialization, rpc, chat-interface
- domain: artificial-intelligence, frontend, web-development, large-language-models, developer-tools
- platform: cross-platform, python
- tags: agent-to-user-interface, declarative-ui, llm-generated-ui, ui-protocol, renderers, flutter, angular, lit, a2a-transport, google, ai-agents, typescript, nodejs, web-server

## Member repositories
- a2ui-project/a2ui (main) score 62

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:14.916121+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:05:11.727524+00:00, confidence not recorded.
  - readme: https://github.com/a2ui-project/a2ui (fetched 2026-08-28T04:11:14.916121+00:00, sha 9b0b7aed2fcb)
  - homepage: https://a2ui.org/ (fetched 2026-08-29T08:03:07.503191+00:00, sha 1ed7ed5933f1)
  - site_page: https://a2ui.org/quickstart (fetched 2026-08-29T08:03:07.512552+00:00, sha f1bff243e47c)
  - site_page: https://a2ui.org/composer (fetched 2026-08-29T08:03:07.514721+00:00, sha 5e8f16698f28)
- Data as of 2026-08-30T08:39:29.467469+00:00.
