openui: A full-stack, framework-agnostic Generative UI framework built around a compact, streaming-first language.
What problem it solves
Model-generated interfaces need a structured format that can be streamed, restricted to approved components, and rendered consistently across application frameworks. Developers also need a way to turn component definitions into model instructions without wiring parsing, prompt generation, and rendering manually.
Key features
Streaming-first UI language — OpenUI Lang provides a compact language for structured UI generation and is designed to emit and render interface output progressively as it arrives.
Source: README
Component-controlled generation — Developers define the components a model may use and generate system prompts directly from that component library.
Source: README
Framework-agnostic runtime — A framework-agnostic core is accompanied by first-party runtimes for rendering streamed OpenUI Lang in React, Vue, Svelte, and Angular.
Source: README
Built-in component libraries — The project includes charts, forms, tables, layouts, prebuilt chat layouts, and standalone React UI primitives that can be used or extended.
Source: README
Ready-made project scaffold — The CLI creates a working application with streaming, built-in UI, OpenUI Lang support, and library-driven prompts already connected.
Source: README
Quick start
Copied verbatim from the project's README.
npx @openuidev/cli@latest create --name genui-chat-appWho it may suit
This project may suit application developers building model-generated interfaces, copilots, assistants, and other interactive product flows across React, Vue, Svelte, Angular, or framework-agnostic backends.
Topics to discuss
How can component libraries be designed to support reliable model-generated UI?
What workflows should the CLI and framework runtimes cover next?
How can developers test streamed OpenUI Lang output across supported frameworks?
Written by ReadmeX AI from the project's README, source and public GitHub data; it may contain mistakes.
Read the original README https://github.com/thesysdev/openui#readme
ReadmeX opened this community for a trending project; it is not run by the project. Maintainers can claim it from the community page.
Comments
…