OpenViSTAI · Agents · Blockchain · Crypto
Menu
AI Developer Tools & SDKs

Openui

Openui is an open-source developer tool that generates interface components from natural-language descriptions, renders them for live preview, accepts follow-up changes, and converts HTML into formats including React, Svelte and Web Components.

Independent OpenViST project profile, based on linked sources.

Openui — OpenViST project profile in AI Developer Tools & SDKs.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use Openui when exploring a component concept through prompts and preview, or when converting HTML into one of its documented frontend formats.

Who it is for

  • Frontend developers prototyping interface components.
  • Developers comparing UI directions through prompt-based iteration.
  • Developers who want to convert generated HTML into supported frontend formats.

Documented uses

  • Describe a UI component and inspect a live rendering.
  • Refine a generated component with follow-up requests.
  • Convert HTML into React, Svelte or Web Components.
Before you choose

Requirements & limits

The repository documents a live demo and local Docker or source-based setup. The project is open source under Apache-2.0.

  • Local use requires configuring a supported model provider or connecting Ollama.
  • The README documents both Docker and Python/uv source setup.
  • The repository lists TypeScript as its primary language and Apache-2.0 as its license.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Run Openui from source with an LLM provider

Set up the backend from source and start Openui using a configured model provider.

Before you start

  • Git and uv installed
  • An API key for a supported LLM provider

Steps

  1. Clone the Openui repository and change into its backend directory.

  2. Run the command below.

    Documented command
    uv sync --frozen --extra litellm
  3. Activate the created virtual environment and set the environment variable for the chosen provider.

  4. Run the command below.

    Documented command
    python -m openui

Expected outcome

The README's source-based steps start the Openui backend.

Guide limitations

  • The documented sequence configures a provider API key; it does not describe subsequent frontend development setup.
Source-based practical guide

Start Openui in Docker with an Ollama model

Launch the Docker image while directing Openui to an Ollama instance.

Before you start

  • Docker
  • Ollama installed with a model pulled, such as Llava
  • An Ollama instance reachable from the Docker container

Steps

  1. Install Ollama and pull a model such as Llava.

  2. Run the documented Docker command, publishing port 7878 and setting OLLAMA_HOST to the Ollama host and port.

  3. Open http://localhost:7878.

Expected outcome

The README describes Openui becoming accessible locally on port 7878.

Guide limitations

  • The documented Ollama host may need to differ in Docker; the README gives http://host.docker.internal:11434 as an example.
  • The steps document setup and access, not a guaranteed result for every model or environment.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
14 October 2026
Original website title
wandb/openui · Official homepage title · retained in its source language