Quickly navigate to either FormViewer or FormBuilder.
8 |Links to the documentation are in the footer.
9 |├── .gitignore ├── README.md ├── examples ├── file-upload-server │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── server.js │ └── static │ │ └── uploader-example.png ├── with-formik │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ ├── src │ │ ├── App.css │ │ ├── App.test.tsx │ │ ├── App.tsx │ │ ├── form.json │ │ ├── index.css │ │ ├── index.tsx │ │ ├── logo.svg │ │ ├── react-app-env.d.ts │ │ ├── reportWebVitals.ts │ │ ├── setupTests.ts │ │ ├── useBookingForm.ts │ │ └── validators.ts │ └── tsconfig.json ├── with-nextjs │ └── with-nextjs-v15 │ │ ├── .eslintrc.json │ │ ├── .gitignore │ │ ├── README.md │ │ ├── next.config.ts │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ ├── file.svg │ │ └── globe.svg │ │ ├── src │ │ └── app │ │ │ ├── builder │ │ │ └── page.tsx │ │ │ ├── common │ │ │ ├── actions.ts │ │ │ ├── form.json │ │ │ ├── styles.module.css │ │ │ └── validators.ts │ │ │ ├── components │ │ │ ├── message.module.css │ │ │ └── message.tsx │ │ │ ├── favicon.ico │ │ │ ├── fonts │ │ │ ├── GeistMonoVF.woff │ │ │ └── GeistVF.woff │ │ │ ├── globals.css │ │ │ ├── layout.tsx │ │ │ ├── page.tsx │ │ │ └── viewer │ │ │ └── page.tsx │ │ └── tsconfig.json └── with-remix │ └── with-remix-v2 │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── app │ ├── common │ │ ├── actions.ts │ │ ├── form.json │ │ ├── styles.module.css │ │ └── validators.ts │ ├── components │ │ ├── builder.client.tsx │ │ ├── message.module.css │ │ ├── message.tsx │ │ └── viewer.client.tsx │ ├── entry.client.tsx │ ├── entry.server.tsx │ ├── root.tsx │ ├── routes │ │ ├── _index.tsx │ │ ├── builder._index.tsx │ │ └── viewer._index.tsx │ └── tailwind.css │ ├── package-lock.json │ ├── package.json │ ├── postcss.config.js │ ├── public │ ├── favicon.ico │ ├── logo-dark.svg │ └── logo-light.svg │ ├── tailwind.config.ts │ ├── tsconfig.json │ └── vite.config.ts ├── package-lock.json ├── package.json ├── public ├── favicon.ico ├── form-builder.png ├── form-viewer.png ├── index.html ├── logo192.png ├── logo512.png ├── manifest.json └── robots.txt ├── screenshots ├── builder.png └── viewer.png ├── src ├── ErrorPage.tsx ├── components │ ├── FormBuilderExample.tsx │ ├── FormViewerExample.tsx │ ├── Main.tsx │ └── SampleForm.json ├── index.css ├── index.tsx ├── react-app-env.d.ts ├── reportWebVitals.ts ├── routes │ └── root.tsx └── setupTests.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # production 12 | /build 13 | 14 | # misc 15 | .DS_Store 16 | .env.local 17 | .env.development.local 18 | .env.test.local 19 | .env.production.local 20 | 21 | npm-debug.log* 22 | yarn-debug.log* 23 | yarn-error.log* 24 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # React Form Builder example application 2 | 3 | React Form Builder is a Drag & Drop Form Builder library for React. 4 | 5 | Develop front-end drag and drop forms with ease, resulting in cost savings and reduced development timing. 6 | 7 | [Documentation website](https://formengine.io/documentation) 8 | 9 | ## Packages 10 | 11 | The product consists of several packages, some packages are distributed under the MIT license, some under the commercial license. 12 | 13 | Important: Some features and modules (e.g., Form Designer) are only available under a commercial license. 14 | 15 |
Package | 19 |Badges | 20 |Description | 21 |
---|---|---|
26 | @react-form-builder/core 27 | | 28 |
29 |
30 | |
33 | The main package responsible for rendering forms. | 34 |
37 | @react-form-builder/components-rsuite 38 | | 39 |
40 |
41 | |
44 | The package with visual components based on React Suite. | 45 |
48 | @react-form-builder/viewer-bundle 49 | | 50 |
51 |
52 | |
55 | The @react-form-builder/core and @react-form-builder/components-rsuite packages built for use on an HTML
56 | page without React.
57 | |
58 |
61 | @react-form-builder/designer 62 | | 63 |
64 |
65 | |
68 | 69 | This package contains a visual editor for React components. 70 | | 71 |
74 | @react-form-builder/designer-bundle 75 | | 76 |
77 |
78 | |
81 | The @react-form-builder/designer and @react-form-builder/components-rsuite packages built for use on an
82 | HTML page without React.
83 | |
84 |
87 | @react-form-builder/components-rich-text 88 | | 89 |
90 |
91 | |
95 | 96 | This package contains visual components based on React Quill. 97 | | 98 |
101 | @react-form-builder/components-google-map 102 | | 103 |
104 |
105 | |
110 | 111 | The package contains visual components for Google Maps integration. 112 | | 113 |
116 | @react-form-builder/components-fast-qr 117 | | 118 |
119 |
120 | |
123 | 124 | The package contains visual components based on Fast QR. 125 | | 126 |
Quickly navigate to either FormViewer or FormBuilder.
8 |Links to the documentation are in the footer.
9 |Sorry, an unexpected error has occurred.
11 |