Quick Start
Step 0: Create a new application (optional)
Step 1: Install the Package
First, install FormEngine Core:Step 2: Install Material UI
To use Material UI components with FormEngine Core, install these packages:Step 3: Create Your First Form
Create a simple contact form by adding this code to your React component:live
Step 4: Run Your Application
Start your development server:Framework-Specific Guides
FormEngine Core works with all popular React frameworks and build tools:Next.js
FormEngine Core is fully compatible with Next.js (both pages and app router):- Install FormEngine Core:
- Install components library, for example Material UI:
- Create your form component (client component):
- Use it in your pages:
Remix (React Router)
FormEngine Core supports Remix seamlessly (Remix v2 is now part of the React Router):- Install FormEngine Core:
- Install components library, for example Material UI:
- Create your form component:
- Use it on your page:
Troubleshooting Installation
Common Issues
“Module not found” errors- Make sure you’ve installed all peer dependencies
- Try clearing your node_modules and reinstalling:
- Ensure you have the Emotion packages installed:
- Check that you’re using compatible versions of Material UI and React
- Verify your JSON schema is valid
- Check the browser console for errors
- Make sure you’re passing the
viewprop to FormViewer
- Ensure you’re using TypeScript 5.3 or higher
- Check that your
tsconfig.jsonincludes"jsx": "react-jsx"
Getting Help
If you’re stuck, we’re here to help:- 🐛 Open an issue on GitHub for bugs
- 📧 Email us at support@optimajet.com for personalized support
For more information:
Next steps
- Rendering Forms — Learn how to render your form using FormViewer with different UI libraries
- Quick Start — Build and run your first form in minutes