The Enterprise Forms Library

Open source forever, 100% serializable, framework agnostic and AI ready. Built for enterprise teams who need performance, extensibility, and control.

Unlimited Power.
Made Easy.

GolemUI is the easiest and fastest library to build dynamic forms.

@Component({
selector: 'my-golemui-form',
imports: [FormComponent],
template: `
<gui-form
[formDef]="formDef"
[data]="{}"
[fieldLoaders]="vanillaFieldLoaders"
[validators]="validators"
></gui-form>
`,
})
export class MyGolemUIForm {
formDef = myForm;
vanillaFieldLoaders = {
...vanillaFieldLoaders,
};
validators: ValidatorFn<Validator> = initValidators();
}

One Engine.
Infinite Composability.

GolemUI is built on a "Core-first" philosophy, allowing you to plug in your own implementation for every part of the library.

  • Bring Your Own Validation: Seamlessly integrate Zod, Valibot, or any library compliant with the @standard-schema/spec.
  • Bring Your Own Components: Extend our existing UI toolkit or build your own with minimal boilerplate. Simply map your components to one of our four core widget behaviors: input, action, layout, or display.
  • Bring Your Own i18n: GolemUI is localization-agnostic by design. Implement our Translator interfaces to bridge your preferred library effortlessly.
function App() {
const formDef = myForm;
const validators: ValidatorFn<Validator> = initValidators();
return (
<>
<FormComponent
formDef={formDef}
data={{}}
fieldLoader={{ ...vanillaFieldLoaders }}
validators={validators}
/>
</>
);
}

Your Strategy.

Whether you prefer a programmatic API or the portability of a serializable JSON DSL, GolemUI adapts to your workflow.

Your Brand.
Your Rules.

Style GolemUI effortlessly using native CSS Variables. Quickly override our default tokens to match your brand or author a complete custom theme from scratch. Total design freedom, zero complexity.

Total Freedom.

Don't settle for the predefined. GolemUI is the agnostic engine that injects intelligence into any existing component library or even your own internal design system. Connect, render, and scale without limits using native web standards.

Built-in Excellence.

Native support for the features that matter most.

Global by Design

Bring your own i18n library. GolemUI adapts to your localization strategy, not the other way around.

  • Plug in any i18n library through a simple adapter interface
  • Automatic RTL detection and layout adaptation
  • Switch languages at runtime without reloading the form

Accessible by Default

Every component ships with ARIA patterns, keyboard navigation, and screen reader support out of the box.

  • WCAG 2.1 AA compliant with automatic ARIA management
  • Full keyboard navigation for every component, no extra setup
  • Semantic HTML with proper labeling and focus management

Bulletproof Data

Validation that just works — driven by your schema, triggered on your terms.

  • Fully @standard-schema/spec compliant — use any compatible library
  • Rich built-in rules with room for your own custom validators
  • Smart error display that respects user interaction

Built for Speed

Library Weight

0 kb

gzipped

LCP

0 ms

Largest Contentful Paint

Lighthouse

0

Perfect Score

Ready to Start Building?

Start creating smarter, faster, and fully accessible forms today. GolemUI provides the lightweight, open-source foundation your next enterprise project deserves.