API Reference
Reference for every OpenUI package, grouped by what it does.
Where to start
- A React chat app, fast:
@openuidev/react-uigives youAgentInterface, a ready-made chat surface. - Your own React chat UI:
@openuidev/react-headlessfor chat state and streaming, with@openuidev/react-langto render OpenUI Lang. - A backend, or a framework other than React:
@openuidev/lang-corefor prompts and parsing, or the Vue, Svelte, or Angular bindings.
Core
Renderers
@openuidev/react-lang
Define component libraries, generate prompts, and render streamed OpenUI Lang in React.
@openuidev/vue-lang
Vue 3 bindings to define components and render streamed OpenUI Lang.
@openuidev/svelte-lang
Svelte 5 bindings to define components and render streamed OpenUI Lang.
@openuidev/angular-lang
Angular bindings to define components and render streamed OpenUI Lang.
Chat
@openuidev/react-headless
Chat state, thread hooks, and stream adapters, with no UI.
@openuidev/react-ui
AgentInterface, a ready-made chat surface with thread history.
Agent integrations
@openuidev/assistant-ui
OpenUI tool renderers and model instructions for assistant-ui apps.
@openuidev/langchain
Relay LangChain and LangGraph agent streams to an OpenUI frontend.
@openuidev/a2ui
A2UI v1.0 client that uses OpenUI Lang for component payloads.