Last update: February 20, 2026
This library supports the default glchat_standard_catalog_definition.jsonarrow-up-right, which extends the official A2UI catalogarrow-up-right. You can review a sample of supported messages in a2ui-sample-message.jsonarrow-up-right.
Note that agents generating A2UI messages need to combine the catalog definition with the protocol instructionsarrow-up-right to produce valid A2UI messages.
This library provides a single, end-to-end rendering flow for A2UI in React.
Parses the incoming messages (JSON/JSONL)
Dispatch them through a processor
Buffers component updates for progressive rendering
Resolves data bindings
Outputs renderable "surfaces" that you mount in your app using A2UISurface component.
Captures user actions (e.g. button clicks) and return them via events.
Supports component customization through catalog and styling customization via CSS classes, CSS variables, and theme overrides.
Last updated 1 month ago