Skip to content

Integration Overview

GolemUI is a framework-agnostic form engine. Its core logic and component library are shared across all supported frameworks — only the thin adapter layer differs.

FrameworkAdapter PackageComponent
React@golemui/gui-react<FormComponent />
Angular@golemui/gui-angular<gui-form>
Lit@golemui/gui-lit<gui-form> (web component)

All frameworks share the same rendering engine (@golemui/core) and component set. The adapter packages provide a native wrapper that:

  1. Accepts a formDef (your form definition, either from golemForm().create(...) or parsed JSON)
  2. Accepts data (the initial form data object)
  3. Accepts customWidgetLoaders (the set of UI components to render — typically the GolemUI set)
  4. Optionally accepts customValidators, validateOn, dependencies, and localization

Choose your framework to see the full setup guide:

Or see Configuration for details on passing validators, dependencies, and localization.