OpenUI Lang: a compact, streaming-first language for model-generated UI. Instead of treating model output as only text, OpenUI lets you define components, generate prompt instructions from that component library, and render structured UI as the model streams.
Core capabilities:
OpenUI Lang — A compact language for structured UI generation designed for streaming output. Built-in component libraries — Charts, forms, tables, layouts, and more — ready to use or extend. Prompt generation from your component library — Generate model instructions directly from the components you allow. Streaming renderer — Parse and render model output progressively in React as tokens arrive. Chat and app surfaces - Use the same foundation for assistants, copilots, and broader interactive product flows.