A runtime frontend for any OpenAPI described API.

Optional code. Optional config.
Includes a framework agnostic core and pluggable renderers.

$ npx @uigen-dev/cli serve ./openapi.yaml
# → Your UI is live at http://localhost:4400

Everything you need from an OpenAPI frontend generator

Zero boilerplate

Drop in an OpenAPI spec and get tables, forms, auth, and pagination with no code to write.

Live API calls

A built-in proxy forwards requests to your real backend. No mocking needed.

Auth out of the box

Bearer token, API Key, HTTP Basic, and credential-based login flows, all auto-detected.

Dark / light theme

Built-in toggle with system preference detection, persisted to local storage.

Framework agnostic IR

The core IR is framework-agnostic. React is the default; Svelte and Vue renderers are planned.

Override system

Selectively replace any auto-generated view with your own component, opt in per view.

What's shipping

The core engine is live on npm. Docs are live too.

  • Core IR engine
  • React renderer
  • CLI (npx @uigen-dev/cli)
  • Swagger 2.0 support
  • Override system
  • Docs site
  • ·x-uigen-* spec annotations
  • ·uigen.config.json
  • ·OAuth2 PKCE flow
  • ·Svelte & Vue renderers