The Ultra-Fast
Dynamic Forms Library
State-based, reactive, and 100% customizable. 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();}function App() { const formDef = myForm; const validators: ValidatorFn<Validator> = initValidators(); return ( <> <FormComponent formDef={formDef} data={{}} fieldLoader={{ ...vanillaFieldLoaders }} validators={validators} /> </> );}@customElement('my-golemui-form')export class MyGolemUIForm extends LitElement { formDef = myForm; validators: ValidatorFn<Validator> = initValidators();
override createRenderRoot() { return this; }
render() { return html` <gui-form .formDef=${this.formDef} .data=${{}} .fieldLoaders=${{ ...vanillaFieldLoaders }} .validators=${this.validators} ></gui-form> `; }}Build Anything.
Create without limits.
Don't get locked into a rigid system. GolemUI gives you the low-level control you need to build custom requirements.
Components
Build your own complex widgets that integrate seamlessly with the form state.
Validators
Write complex validators that run async on the server or client with full type safety.
Middlewares
Intercept value changes, transform data, or trigger side effects with a powerful middleware pipeline.
Latest Updates
We ship fast. Here is what's new.
Data Grid & Charts
Introduced the new high-performance Data Grid component with virtualization support and a new charting library.
Accessibility Improvements
Enhanced WAI-ARIA support across all core components and improved keyboard navigation.
GolemUI 2.0
Major release with a completely rewritten reactivity engine, reducing bundle size by 40%.
Frequently Asked Questions
Everything you need to know about GolemUI.
Can I use GolemUI with Next.js or Nuxt?
Yes! GolemUI is fully compatible with SSR frameworks like Next.js, Nuxt, and Astro. Our Pro components are specifically optimized for server-side rendering.
Is the Free tier really free forever?
Absolutely. The core library and all 15+ core components are open source and free to use in commercial projects without any limits.
How does the licensing work for Pro?
The Pro license is per-developer. You buy a license for each developer working directly with GolemUI Pro components. There are no runtime fees or limits on end-users.
Can I customize the theme?
Yes, GolemUI is built with CSS variables. You can easily override colors, spacing, and typography to match your brand. We also support Tailwind CSS integration.
Do you offer support for enterprise?
Yes, our Enterprise plan includes 24/7 priority support, a dedicated success manager, and custom SLAs. Contact our sales team for more details.
What if I need a component that isn't in the library?
GolemUI is designed to be extensible. You can easily build custom components using our API that integrate perfectly with the form state and validation engine.