Skip to main content
FormEngine is a React library that renders forms from JSON schemas. The @react-form-builder/components-mantine package provides ~45 Mantine-native components — free and MIT-licensed. This is the richest of the three FormEngine component sets, with specialized inputs not available in RSuite or Material UI: color pickers, ratings, range sliders, segmented controls, chips, JSON editor, and 20+ date/time picker variants.
Looking for RSuite or Material UI components? FormEngine ships three independent component sets — each with different components and capabilities. See the Components Overview for a comparison, or jump to RSuite components or Material UI components.

Installation

npm install @react-form-builder/components-mantine
npm install @mantine/core @mantine/dates
# Optional:
# npm install @mantine/dropzone @mantine/tiptap

Standard input components

ComponentDescription
MtTextInputSingle-line text input
MtTextareaMulti-line text input
MtNumberInputNumeric input with step controls
MtPasswordInputPassword input with visibility toggle
MtSelectSingle-value dropdown
MtMultiSelectMulti-value dropdown
MtNativeSelectNative HTML select element
MtAutocompleteText input with autocomplete suggestions
MtTagsInputFree-form tag entry
MtFileInputFile selection input
MtCheckboxSingle checkbox
MtCheckboxGroupGroup of checkboxes
MtRadioGroupRadio button group
MtRadioSingle radio button
MtSwitchToggle switch
MtSwitchGroupGroup of toggle switches

Specialized input components

These components are unique to Mantine and not available in the RSuite or Material UI packages:
ComponentDescription
MtColorInputColor selection with text input
MtColorPickerVisual color picker
MtRatingStar or custom symbol rating
MtSliderValue slider
MtRangeSliderRange selection slider
MtSegmentedControlMutually exclusive toggle buttons
MtChipSingle chip toggle
MtChipCheckboxGroupChip-based multi-select
MtChipRadioGroupChip-based single-select
Chip GroupChip group overview (checkbox + radio)
MtJsonInputStructured JSON editor field

Date and time components

Requires @mantine/dates. Full range of date/time pickers — single date, range, multiple, month, year, time, and grid variants:
ComponentDescription
MtDatePicker (single)Single date picker (inline)
MtDatePicker (overview)Date picker (range/multiple)
MtDatePickerInput (single)Single date input field
MtDatePickerInput (overview)Date range/multiple input field
MtDateMultiplePickerMultiple dates picker (inline)
MtDateMultiplePickerInputMultiple dates input field
MtDateRangePickerDate range picker (inline)
MtDateRangePickerInputDate range input field
MtDateTimePickerCombined date and time picker
MtTimePickerTime picker
MtTimeInputTime input field
MtTimeGridTime selection grid
MtMonthPicker (single)Single month picker
MtMonthPicker (overview)Month picker (range/multiple)
MtMonthPickerInput (single)Single month input field
MtMonthPickerInput (overview)Month range/multiple input field
MtMonthMultiplePickerMultiple months picker
MtMonthMultiplePickerInputMultiple months input field
MtMonthRangePickerMonth range picker
MtMonthRangePickerInputMonth range input field
MtYearPicker (single)Single year picker
MtYearPicker (overview)Year picker (range/multiple)
MtYearPickerInput (single)Single year input field
MtYearPickerInput (overview)Year range/multiple input field
MtYearMultiplePickerMultiple years picker
MtYearMultiplePickerInputMultiple years input field
MtYearRangePickerYear range picker
MtYearRangePickerInputYear range input field

Layout and display components

ComponentDescription
MtContainerContent container
MtTextText component
MtTitleHeading component
MtTypographyTypography component
MtLabelLabel component
MtDividerVisual divider
MtTooltipTooltip for additional info
MtDialogModal dialog
MtButtonAction button
MtErrorWrapperError display wrapper

Extension components

Optional packages for additional functionality:
ComponentPackageDescription
MtTiptap@mantine/tiptapRich text editor
MtDropzone@mantine/dropzoneDrag-and-drop file upload

Next steps

Mantine integration guide

Setup instructions, theming, and code examples for using Mantine with FormEngine.

Components overview

Compare all three UI library component sets — RSuite, Material UI, and Mantine.
Last modified on April 16, 2026