Skip to main content


More forms. Less code.

Complex forms in the blink of an eye

Version: 2.5.1

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.

Today we released JSON Forms v2.5 🎉 This release marks the final step in our quest to remove Redux as a hard dependency of JSON Forms. Check our updated migration guide if you'd like to migrate to the Redux-less variants. We also like to announce the new JSON Forms Vue 2 & Vue 3 support. Many thanks to whose sponsoring made the JSON Forms Vue bindings possible. Among others they plan to power with JSON Forms Vue and decided to contribute back ❤️. We now also work on a basic JSON Forms Vue renderer set which we plan to release with one of the next versions of JSON Forms! See you soon!

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.