Documentation: genui components catalog + prompting guide

Open
#525 1 comment 0 reactions 1 assignee View on GitHub

Maintainers usually reply within 1 day

@pr3khar is already working on this.

Since May 19, 2026.

Assessment

This issue has not been assessed yet.

Description

documentation

Context

OpenUI exposes a generative UI components library, but we don't currently document it. Users have no easy way to discover what components are available or how to prompt the LLM to render a specific one, which is blocking wider adoption of the genui layer.

Scope

The goal is a dedicated docs section (or page on the docs site) covering the genui components library end-to-end.

Must have
  • Component catalog — every exposed component listed with: short description, supported props/variants, and a screenshot or live preview.
  • Prompting guide — recommended patterns and keywords for steering the LLM toward a specific component or layout. Call out anything the system is explicitly tuned for.
  • Example gallery — handful of end-to-end examples showing prompt → rendered output across common patterns (forms, dashboards, comparisons, lists, etc.).
  • Extension guide — how contributors can add a new component to the library so the LLM can pick it.
Dominant language
TypeScript
Stars
10k
Forks
698
Avg merge
1d 3h
Merged PRs (30d)
133

Getting set up

This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from thesysdev/openui

All issues in thesysdev/openui

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.