A simple React component capable of building HTML forms out of a JSON schema.
https://github.com/mozilla-services/react-jsonschema-form#readmeTags | react json-schema forms ui web json data-validation form |
Implementation | Javascript |
License | Apache |
Platform | NodeJS |
JSON Forms is a JSON Schema based approach for creating forms. It comes with off the shelf support for React, Angular and Vue. It is a declarative framework for efficiently building form-based web UIs. These UIs are targeted at entering, modifying and viewing data and are usually embedded within an application.
form-builder google-forms-alternative forms google-form typeform surveyWinterfell allows you to build up complex, multi-page forms with conditional questions, validation and conditional-page switching via a JSON schema, rendered by React. Winterfell was initially made for a project in a sector that required a large, complex form with questions that would result in more questions or different pages when you clicked next. With an easy to write schema and a high level of customisation, comes a great power.
reactjs react forms json complex winterfell customisable validation validated form engine extendable conditional questions react-componentThe JSON Form library is a JavaScript client-side library that takes a structured data model defined using JSON Schema as input and returns a Bootstrap-friendly HTML form that matches the schema. The generated HTML form includes client-side validation logic that provides direct inline feedback to the user upon form submission (provided a JSON Schema validator is available). If values are valid, the JSON Form library uses submitted values to create the JavaScript data structure that matches the data model.
json schema html5 formSchema Form is inspired by the nice [JSON Form](https://github.com/joshfire/jsonform) library andaims to be roughly compatible with it, especially its form definition. So what sets Schema Formapart from JSON Form?1. Schema Form integrates deeply with AngularJS and uses AngularJS conventions to handle forms.2. Schema Form uses [tv4](https://github.com/geraintluff/tv4) for validation, making it compatible with version 4 of the JSON schema standard.3. By default, Schema Form generates Bootstrap 3
In React, the whole tree rendering performance problem of the form is very obvious in the controlled mode. Especially for the scene of data linkage, it is easy to cause the page to be stuck. To solve this problem, we have distributed the management of the state of each form field, which significantly improves the performance of the form operations. At the same time, we deeply integrate the JSON Schema protocol to help you solve the problem of back-end driven form rendering quickly. This project exists thanks to all the people who contribute.
react reactive react-native vue json-schema validator observable form fusion ant-design designable schema-form vue3Much of the new development is being done in Assimilate, a standardised validator for JSON Schema to help ensure changing validators is never as painful as escaping tv4 is, as well as a new core library to allow for a more predictable upgrade from AngularJS to Angular. If you use ASF in your project/company please let us know! We'd love to feature you on the site.
angular json-schema angular-schema-form json-ui-schema json-schema-form angularjs form json ui-schema schemaNow that a form is built and saved, let's generate it from the saved json. Read only signatures allow you to use a saved/canned signature to be placed into the form. The signature will be passed in through the variables property to ReactFormGenerator and ReactFormBuilder.
react react-component form builder ui drag dropThis sandbox provides an example of usage of ReactBundle with server and client-side React rendering (universal/isomorphical) and its integration with a fitting Webpack Encore setup. It also provides an example of the usage of LiformBundle to generate a json-schema from Symfony forms and a forms and validation in React from that schema. -Note: If you are new to React.js, please note that this sandbox or the bundle are not by any means required to use React with Symfony. This shocases how to do some advanced features such as Server Side Rendering, a better integration with forms, injecting components directly from Twig tags, that may be difficult.
symfony react webpack json-schema webpack-encore jsx reactjs server-side rendering isomorphicThis library is a plain JavaScript form renderer and SDK for Form.io. This allows you to render the JSON schema forms produced by Form.io and render those within your application using plain JavaScript, as well as provides an interface SDK to communicate to the Form.io API's. The benefits of this library include. To install this SDK into your project, you can use the following command within your terminal.
form-schema vanilla-js vanillajs angular react vue formsBetter form validation and value management for React. Provides minimal wiring while also allowing for complete input flexibility. Built on yup and react-input-message.
react-formal react form forms inputs validator schema validation react-component yupThis package is currently under active restoration after a long hiatus, and all help is appreciated, especially MUI users. This library is a wrapper for Material-UI form components to allow them to be used with formsy-react, a form validation component for React forms.
form formsy formsy-react jsx material-ui mui react react-componentncform, a nice form development way that generates form UIs and their interactions with just configuration. Comes with standard components and validation rules, out of the box.
json-schema vue form form-schema generator playground schema-generation json automatic ncform configurationA form input builder and validator for React. christianalfoni wrote an article on forms and validation with React, Nailing that validation with React JS, the result of that was this library.
react validation form form-validation formsy forms react-componentI wrote an article on forms and validation with React JS, Nailing that validation with React JS, the result of that was this extension. The main concept is that forms, inputs and validation is done very differently across developers and projects. This extension to React JS aims to be that "sweet spot" between flexibility and reusability.
react form forms validation react-componentFormly is a dynamic (JSON powered) form library for Angular that bring unmatched maintainability to your application's forms.
bootstrap angular ionic material json-schema forms primeng kendo-ui nativescript schematics dynamic-forms json-forms formly ng-zorro ng-zorro-antd ngx-formly angular-forms form-libraryRevalidation lets you write your forms as stateless function components, taking care of managing the local form state as well as the validation. Revalidation also works with classes and will support other React-like libraries like Preact or Inferno in the future. Form handling sounds trivial sometimes, but let’s just take a second to think about what is involved in the process. We need to define form fields, we need to validate the fields, we also might need to display errors according to the fact if the input validates, furthermore we need to figure out if the validation is instant or only after clicking on a submit button and so on and so forth.
react validations form validation formsredux-form works with React Redux to enable an html form in React to use Redux to store all of its state. You can play around with redux-form in these sandbox versions of the Examples.
redux redux-form react form forms form-validation validation reactjs flux react-redux decoratorIn the interest of making 🏁 React Final Form the best library it can be, we'd love your thoughts and feedback. Take a quick survey.
react form state-management form-validation forms asynchronous validation subscriptionThis library serves as a Dynamic JSON Powered Form rendering library for Angular. This works by providing a JSON schema to a <formio> Angular component, where that form is dynamically rendered within the front end application. This allows forms to be dynamically built using JSON schemas. To run a demo of the Form.io Angular renderer, please follow these steps.
angular serverless json-schema formsUse the code snippet below as an example to help you get started right away. Formous is a higher-order component that you can use to wrap your component in order to supply it with field validation, error notifications, and form submission handling.
react forms react-component form form-validation validation
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.