Skip to content
SPECIFICTION
Get listed

JSON Forms

jsonforms.io

Free plan WebSelf-hosted
Visit jsonforms.io
Spec score 7.4 #21 of 29 in JSON Tools

What it is

JSON Forms is a free, MIT-licensed declarative framework for embedding form-based web interfaces in applications. Developers define data with a JSON Schema and describe presentation with a UI Schema. The framework supplies data binding, input validation, and rule-based visibility. Bindings are available for React, Angular, and Vue, with React Material and vanilla renderers, Angular Material renderers, and Vue vanilla and Vuetify sets. Developers can add or replace renderers or build bindings for another framework through the core package. Validation uses AJV and can be customized by passing a custom AJV instance to the standalone component. The listed release is version 3.8.0, adding Angular 22 support. The project offers free community support through a public channel for basic topics, while professional support includes guaranteed response times, code examples, advanced topics, private NDA channels, and feature prioritization. Vue and Vuetify integrations are marked preview.

Spec sheet

What it does
JSON Forms is a declarative framework for building form-based web UIs to enter, modify, and view data, usually embedded within an application.Read 8 Oct 2026 · jsonforms.io
License
The JSON Forms project is licensed under the MIT License.Read 8 Oct 2026 · jsonforms.io
Headquarters
Munich, GermanyRead 28 Sep 2026 · jsonforms.io
Built-in capabilities
The framework provides data binding, input validation, and rule-based visibility out of the box.Read 8 Oct 2026 · jsonforms.io
Community help
The project directs questions to its community forum and code issues to its repository issue tracker.Read 8 Oct 2026 · jsonforms.io
Customization
Developers can add custom renderers, replace existing renderers, or build bindings for another application framework using the core package.Read 8 Oct 2026 · jsonforms.io
Framework integrations
JSON Forms offers bindings for React, Angular, and Vue.Read 8 Oct 2026 · jsonforms.io
Intended use
JSON Forms targets form UIs embedded within applications for entering, modifying, and viewing data.Read 8 Oct 2026 · jsonforms.io
Professional support
Professional support includes guaranteed response time, in-depth answers, code examples, advanced topics, a private channel available under NDA, and feature prioritization.Read 8 Oct 2026 · jsonforms.io
Release
The site lists version 3.8.0 and says that release adds support for Angular 22.Read 8 Oct 2026 · jsonforms.io
Renderer options
The project provides React Material and vanilla renderers, Angular Material renderers, and Vue vanilla and Vuetify renderer sets.Read 8 Oct 2026 · jsonforms.io
Schema-driven forms
It uses a data JSON Schema and a UI Schema to define the data and how the form is rendered.Read 8 Oct 2026 · jsonforms.io
Validation
Validation is handled by AJV and can be customized by passing a custom AJV instance to the standalone component.Read 8 Oct 2026 · jsonforms.io
Vue limitation
The Vue integration is marked as being in a preview state, and the Vuetify renderer set is also noted as preview with known bugs.Read 8 Oct 2026 · jsonforms.io

Plans and prices

Community support Free Free Public channel · Basic topics only · Longer response time Read 8 Oct 2026 · jsonforms.io
JSON Forms Free Free MIT-licensed JSON Forms project Read 8 Oct 2026 · jsonforms.io

Every JSON Forms plan and price →

Strong points and limits

Strong points

  • Free MIT-licensed framework
  • Schema-driven form definitions
  • Built-in validation and visibility rules
  • React, Angular, and Vue bindings
  • Custom renderer support

Limits

  • Vue integration is preview
  • Vuetify renderer has known bugs
  • Community support covers basic topics
  • Self-hosted embedding required

Who it suits

It suits developers embedding schema-driven forms in web applications built with React, Angular, or Vue. Teams needing custom renderers or framework bindings can use the core package.

Verdict

JSON Forms provides a structured way to generate application forms from schemas, with extensible renderers and framework bindings. Preview status and known Vuetify bugs are important considerations for Vue projects.

Where Specifiction places it

Alternatives to JSON FormsAll alternatives →