At a glance
| Product | License | Cost | What it includes |
|---|---|---|---|
| FormEngine Core | MIT (open-source) | Free forever | JSON form runtime, validation, events, conditional logic, custom components |
| Three UI component packs | MIT (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 Designer | Commercial (per-developer) | Paid | Drag-and-drop visual form builder you embed in your app, JSON schema editor, preview mode, presets |
| Five premium add-ons | Shipped under Designer license | Included with Designer | Data 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.
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.
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
@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
@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:
- Data Grid — editable table with rows, columns, per-cell validation
- Rich Text Editor — WYSIWYG text input
- Signature Pad — capture signatures on touch/mouse
- Google Maps — map picker with address autocomplete
- QR Code — QR renderer as a form component
Decision tree
Do your end users need to build forms visually?
Do your end users need to build forms visually?
No → FormEngine Core (free, MIT). You’re done.Yes → FormEngine Designer (commercial). Premium components included.
Licensing FAQ
Can I use Core in a commercial SaaS product?
Can I use Core in a commercial SaaS product?
Yes. MIT license allows unlimited commercial use.
Do I need a Designer license to render forms in production?
Do I need a Designer license to render forms in production?
No. Designer is only for the editing UI. Forms render with Core (free) at runtime.
What happens if my Designer license expires?
What happens if my Designer license expires?
You keep the version you had access to; you stop receiving updates and new premium components.
Can I open-source my project using Designer?
Can I open-source my project using Designer?
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.
Do Premium components work without Designer?
Do Premium components work without Designer?
Is there a free trial?
Is there a free trial?
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