GistUI has a renderer for React, Vue, Svelte, Solid and vanilla JavaScript. They share one engine, one catalog and one stylesheet.
Pick the package for your app. All five render the same 63 components from the same catalog with the same stylesheet, so an answer looks and behaves the same everywhere.
What is the same everywhere
- The server side.
prompt().text from @gistui/catalog is the system prompt, whatever the client is.
- The options.
theme, color, tokens, tools, mutations, allowedHosts, autofix and the rest: see Renderer options.
- The actions. One callback receives every button press and form submit: see Actions and forms.
- The pixels. A parity test suite renders every example in each renderer and compares them.
What differs