openui

Develop and integrate OpenUI generative UI frameworks with React, Vue, and Svelte.

8.3k|607|Updated Dec 2, 2024
One-click install
npx skills add https://github.com/thesysdev/openui --skill openui
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openui
Source: https://github.com/thesysdev/openui/tree/main/skills/openui
Command: npx skills add https://github.com/thesysdev/openui --skill openui

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @openuidev/lang-core, @openuidev/react-lang, @openuidev/vue-lang, @openuidev/svelte-lang, @openuidev/react-ui, @openuidev/react-headless, @openuidev/react-email, @openuidev/browser-bundle, @openuidev/cli, @openuidev/thesys, @openuidev/thesys-server, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill helps developers build, debug, integrate, and document OpenUI, OpenUI Lang, Agent Interface, OpenUI Cloud, @openuidev packages, and generative UI rendering, simplifying the process of creating interactive UIs.

Core Features & Use Cases

  • OpenUI Framework: Utilize OpenUI's full-stack Generative UI framework for efficient UI development.
  • OpenUI Lang: Leverage a compact, streaming-first language for model-generated UI.
  • Component Libraries: Access ready-to-use component libraries for charts, forms, tables, and more.
  • Prompt Generation: Generate model instructions directly from component libraries.
  • Streaming Renderer: Render UI progressively in React as tokens arrive.
  • Use Case: For a developer looking to integrate OpenUI into an existing React application to enhance UI rendering capabilities.

Quick Start

Use the openui skill to create a new OpenUI project with the CLI: npx @openuidev/cli@latest create --name my-app.

Frequently Asked Questions about openui

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is generative UI and how does streaming rendering work?

Generative UI dynamically creates interactive components using model-generated instructions. Streaming rendering progressively displays UI in React as tokens arrive, enabling real-time updates without waiting for the full response.

How do I integrate a generative UI framework into an existing React application?

Integrate generative UI by installing the OpenUI CLI and using the streaming renderer. This progressively renders model-generated UI components in React as tokens arrive, enhancing interactive rendering.

Does OpenUI support Vue and Svelte alongside React?

Yes, OpenUI supports Vue and Svelte alongside React. The ecosystem includes dedicated packages for React, Vue, and Svelte, allowing flexible framework integration for model-generated UI.

Can I generate model prompts directly from existing component libraries?

Yes, you can generate model instructions directly from component libraries. OpenUI Lang provides prompt generation capabilities, allowing models to understand and utilize charts, forms, and tables.

What's the best way to start building interactive UIs with OpenUI Lang?

Start building by creating a new project with the OpenUI CLI. OpenUI Lang offers a compact, streaming-first language for UI generation, simplifying interactive component creation.

Why use a compact language for model-generated UI instead of standard JSON?

A compact language like OpenUI Lang is streaming-first, allowing progressive rendering as tokens arrive. This contrasts with standard JSON, which often requires complete payload delivery before parsing.