Material UI
React JSON Schema Form (Material UI)
Last updated
React JSON Schema Form (Material UI)
Last updated
A Material UI port of jsonschema-form.
A live playground and Detailed Docs
More detailed example can be seen here
Build system now upgraded to webpack 5
React select values are no longer stringify results but array values.
New Tabs UI to divide sub sections to tabs
Additional Properties and Additional Items feature enabled
"ui:options"
and "ui:style"
enabled for prop passing and styling every field
On the fly module creation
Reference Schema's via http and inline references
Support alternatives - oneOf
, anyOf
, allOf
Support for dependencies - array of conditionals
new Prop onError
to get errors available in form on every change
new Prop uiData
to control ui only data to add separation of concern with form data
Demo updated with monaco editor and live validation changes
New interceptors to transform form and uiData using uiSchema - ui:interceptor
For more info you can follow our changelog
We welcome all contributions, enhancements, and bug-fixes. Open an issue on GitHub and submit a pull request.
To build/test the project locally on your computer:
Fork this repo and then clone
Install dependencies and module generator
Run the demo to test your changes
Run the tests once you are done with your changes
You can send a PR through and a release will be made following Semantic Versioning once your PR gets merged.