Community and third-party A2UI renderer implementations.
!!! note These renderers are maintained by their respective authors, not the A2UI team. Check each project for compatibility, version support, and maintenance status.
| Renderer | Platform | v0.8 | v0.9 | Activity | Links |
|---|---|---|---|---|---|
| @a2ui-sdk/react | React (Web) | ✅ | ❌ | GitHub · npm · Docs | |
| A2UI-Android | Android (Compose) | ✅ | ❌ | GitHub | |
| a2ui-react-native | React Native | ✅ | ❌ | GitHub | |
| @zhama/a2ui | React (Web) | ✅ | ❌ | — | npm |
| A2UI-react | React (Web) | ✅ | ❌ | GitHub | |
| a2ui-swiftui | SwiftUI (iOS, iPadOS, macOS, tvOS, watchOS, visionOS) | ✅ | ✅ | GitHub | |
| a2ui-oat | Web (vanilla JS, no framework) | ❌ | ✅ | GitHub · npm · Demo |
These projects are early-stage or experimental:
- @xpert-ai/a2ui-react — React renderer with ShadCN UI components (v0.0.1, published Jan 2026)
- a2ui-3d-renderer — Experimental Three.js/WebGL 3D renderer for A2UI (~2 stars)
- ai-kit-a2ui — React + ShadCN renderer for the AIKit framework (~2 stars)
@a2ui-sdk/react is currently the most mature community React renderer, with 11 published versions, Radix UI primitives, Tailwind CSS styling, and a dedicated docs site. It was announced on the A2UI discussions.
A2UI-Android fills an important gap — it's the only community Jetpack Compose renderer, covering Android 5.0+ with 20+ components, data binding, and accessibility support.
a2ui-react-native is the only React Native renderer, enabling A2UI on iOS and Android via a single codebase.
a2ui-swiftui is a native SwiftUI renderer supporting iOS, macOS, visionOS, watchOS, and tvOS. It covers all 18 standard A2UI components with dual v0.8 + v0.9 protocol support, includes JSONL streaming, and uses the Observation framework for reactivity.
a2ui-oat is the first framework-free web renderer, built on Oat CSS semantic styling. It maps 37 catalog components (all 16 basic + 21 extensions) to semantic HTML with zero framework dependencies (~13KB total client footprint). It includes 22 registered client-side functions (pagination, SSE streaming, WebSocket, routing, formatting, validation), a custom catalog with theme support, and a dual-mode architecture that also supports direct HTML rendering for trusted agents. v0.9 only, with @a2ui/web-lib integration via registerWithWebLib().
No credible A2UI renderer packages were found on PyPI as of March 2026. A2UI renderers are client-side (UI) libraries, so the ecosystem is naturally focused on JavaScript/TypeScript and native mobile frameworks.
Built an A2UI renderer? We'd love to list it here.
- Fork the google/A2UI repository
- Edit this file (
docs/ecosystem/renderers.md) — add a row to the Community Renderers table with your renderer's name, platform, npm package (if any), version support, and a link to the source - Open a PR against
google/A2UIwith a short description of your renderer - Post in GitHub Discussions — let the community know what you built! A short demo video goes a long way.
Need inspiration? Browse the community samples in the repo — these cover Angular, Lit, and ADK-based agents and are a good starting point.
A listing is more likely to be accepted and used if it:
- Has published source code (open-source preferred, MIT or Apache 2.0)
- Clearly states which A2UI spec version it supports (v0.8, v0.9, or both)
- Covers core components: text, buttons, inputs, and basic layout
- Includes a README with install instructions and a minimal usage example
- Is actively maintained — flag it as archived if you're no longer supporting it
Community renderers don't need to be production-ready to be listed — experimental and early-stage projects are welcome in the Notable Mentions section.