More forms. Less code. - JSON Forms

Declare your forms as JSON based on a JSON Schema

Fully-featured forms including data-binding, input validation, and rule-based visibility out-of-the-box

Designed for customizability - from custom styling to custom widgets

JSON Forms is a JSON Schema based approach for creating forms.
It comes with off the shelf support for React, Angular and Vue.

  • Demo
  • Schema
  • UI Schema
  • Data

is a required property


We released v3.7.0 🎉.

Besides various small fixes and improvements, the release adds support for Angular 21.

You can find the full changelog in the Github release notes.

Any questions? Check out our community forum.

JSON Forms Architecture

JSON Forms has a modular architecture and can be customized on every level. The core functionality is pure Javascript and therefore independent from any UI framework. We offer bindings for React, Angular and Vue. For more information see

here.