Skip to main content
FormEngine is split into three parts with different licenses. This page explains what you get for free, what requires a commercial license, and how to decide which tier fits.

At a glance

ProductLicenseCostWhat it includes
FormEngine CoreMIT (open-source)Free foreverJSON form runtime, validation, events, conditional logic, custom components
Three UI component packsMIT (open-source)Free forever~35 React Suite + ~27 Material UI + ~45 Mantine components — every standard form field (input, select, checkbox, date picker, etc.), layout (container, card, wizard, modal), and content (label, link, button, tooltip)
FormEngine DesignerCommercial (per-developer)PaidDrag-and-drop visual form builder you embed in your app, JSON schema editor, preview mode, presets
Five premium add-onsShipped under Designer licenseIncluded with DesignerData Grid, Rich Text Editor, Signature Pad, Google Maps, QR Code
~107+ components across three UI libraries — all free, all MIT, no seat limits, no attribution required. Only five specialty add-ons (Data Grid, Rich Text, Signature, Google Maps, QR Code) ship under the commercial Designer license. Most teams never need the paid tier.
And if the 107+ free components don’t cover your case, adding your own takes one function call. Custom components are first-class in FormEngine — a plain React function wrapped in a single define() chain becomes addressable from any JSON schema, participates in data binding and validation, and shows up in Designer’s component palette automatically. No provider to wrap the tree in, no class to extend, no parallel schema to maintain.
import { define, event, string } from '@react-form-builder/core'

const MyInput = ({ value, onChange }) => (
  <input value={value ?? ''} onChange={e => onChange(e.target.value)} />
)

export const myInput = define(MyInput, 'MyInput')
  .props({ value: string.valued, onChange: event })
  .build()
That’s the entire registration. Compare that against Formik’s useField hook tree, RJSF’s widgets registry + uiSchema override, or SurveyJS’s Question class + Serializer + ElementFactory stack in the Custom Components Comparison — same behavior, ~10 lines in FormEngine vs ~40 in SurveyJS. The Custom Components guide walks through the full flow end-to-end. Full pricing table: formengine.io/pricing · Full component breakdown: Components Library
FormEngine Core — free forever
Package: @react-form-builder/core, @react-form-builder/components-rsuite, @react-form-builder/components-mui, @react-form-builder/components-mantine License: MIT — use in commercial projects, closed-source products, SaaS products, internal tools. No attribution required. No seat limits. What it does: renders any form from a JSON schema at runtime. Validation (Zod-powered), conditional rendering, computed properties, events, localization, custom components. All standard HTML-input-equivalent fields (input, textarea, select, checkbox, radio, date picker, etc.) are included. When Core alone is enough: you write form JSON by hand, generate it from a backend, or build your own simple editor. Most teams ship with Core only.
FormEngine Designer — commercial
Package: @react-form-builder/designer License: commercial, priced per developer seat. Contact sales for quote. What you get: a React component (<FormBuilder/>) you embed in your own app. It provides a full drag-and-drop UI where your users — admins, product managers, ops teams — build forms visually. The output is the same JSON Core renders. When you need Designer: non-technical users create or edit forms inside your product. Common in SaaS admin panels, CMS builders, internal form-building tools, workflow platforms. You still ship Core for free at runtime. Designer is only required for the editing experience, not for rendering.

Premium components

Packages: @react-form-builder/components-rsuite-premium and similar License: included with your Designer license. Not available standalone. Included: These render through Core at runtime in the same way as free components.

Decision tree

No → FormEngine Core (free, MIT). You’re done.Yes → FormEngine Designer (commercial). Premium components included.

Licensing FAQ

Yes. MIT license allows unlimited commercial use.
No. Designer is only for the editing UI. Forms render with Core (free) at runtime.
You keep the version you had access to; you stop receiving updates and new premium components.
You can open-source your project, but the Designer package itself remains under commercial license. Users who install your project need their own Designer license to run the builder.
No. Premium components require the Designer license — they are not available as a standalone package.
Yes — see formengine.io/pricing for current trial terms.

Get started

Start free with Core

Install the MIT-licensed runtime and start building

Explore Designer

Learn drag-and-drop form builder capabilities

Core vs Designer

Deep comparison to pick the right edition

View pricing

See current rates and trial availability
Last modified on April 16, 2026