Angular Schema Form is an AngularJS module for generating forms from a spec that follows the JSON Schema IETF standard.
https://github.com/json-schema-form/angular-schema-form
Angular Schema Form is a set of AngularJS directives and services.
It can:
- Create a form directly from a JSON schema.
- Validate form fields against that same JSON schema.
- Manage templates for various data types.
Schema Form uses convention over configuration, so it comes packaged with some sensible defaults. You can customize it by changing the order and types of form fields, as well as using add-ons for custom input types.
By maintaining a separate UI schema it allows the developer to generate multiple forms that access various fields in the same data set without changing the data model schema.