This repository contains two products in the FormEngine suite.
FormEngine Community A free, open-source solution for building forms in React with code that is straightforward—even for developers who are not front-end specialists. Similar to React Hook Form, it lowers the entry barrier for creating complex React forms while offering more features out of the box, including event handling, computed fields, validation, localization, and a ready-to-use component library.
FormEngine Premium A commercial drag-and-drop form builder for React that includes everything in FormEngine Community, plus an embeddable visual form editor and a set of business-specific components. Build front-end forms visually to cut costs and speed up development.
These features apply to both products.
- UI-Agnostic Components: Works seamlessly with any UI library (MUI, Ant Design, shadcn/ui and others)
- Pre-Built React Suite Integration: Includes a ready-to-use component library – @react-form-builder/components-rsuite.
- Framework Support:
- Next.js Integration: Seamlessly works with Next.js.
- Remix Compatibility: Fully supports Remix.
- Framework-Agnostic: Can also be used without any framework via CDN.
- Multi-Database Support: Compatible with MySQL, PostgreSQL, MongoDB, SQLite, and more.
- Built-in Validation with Zod: Includes pre-configured validation rules powered by Zod.
- Extensible Validation Support: Works with Yup, AJV, Zod, Superstruct, Joi, and other custom validation libraries.
- Responsive Layouts: Build forms that automatically adapt to all screen sizes.
- Custom Actions: Enhance forms with interactive logic through custom JavaScript code.
- Dynamic Properties: Implement real-time component changes with MobX-powered reactive properties.
- Flexible Storage Options:
- Store complete form definitions as JSON.
- Programmatically generate forms via code.
- community: source code and examples for FormEngine Community product (MIT license).
- premium: examples for FormEngine Premium product (commercial license).
- Website: formengine.io.
- Demo: demo.formengine.io.
- Documentation: formengine.io/documentation.
For FormEngine Premium inquiries, please contact sales@optimajet.com.