@pvale/vue-vuetify

Vue Vuetify renderers for JSON Forms
1,429 29
Install
npm install @pvale/vue-vuetify
Latest Version:3.2.1-alpha.5-1
Vue:3
License:MIT
Last Updated:Nov 20, 2025
Links: GitHub  ·  npm
Maintainer: pvale

JSON Forms - More Forms. Less Code

Complex Forms in the blink of an eye

JSON Forms eliminates the tedious task of writing fully-featured forms by hand by leveraging the capabilities of JSON, JSON Schema and Javascript.

Vue Vuetify Renderers

This is the JSON Forms Vue Vuetify renderers package which provides a Vuetify based renderer set for JSON Forms Vue. The renderers are in a preview state.

Quick start

Install JSON Forms Core, Vue 3 and Vue 3 Vuetify Renderers.

npm i --save @jsonforms/core @jsonforms/vue @jsonforms/vue-vuetify

Also add the packages to the transpile dependencies in the vue.config.js file:

module.exports = {
    transpileDependencies: ['@jsonforms/core', '@jsonforms/vue', '@jsonforms/vue-vuetify']
}

Use the json-forms component for each form you want to render and hand over the renderer set.

<script>
import { JsonForms } from '@jsonforms/vue';
import { vuetifyRenderers } from '@jsonforms/vue-vuetify';

const renderers = [
  ...vuetifyRenderers,
  // here you can add custom renderers
];

export default defineComponent({
  name: 'app',
  components: {
    JsonForms,
  },
  data() {
    return {
      renderers: Object.freeze(renderers),
      data,
      schema,
      uischema,
    };
  },
  methods: {
    onChange(event) {
      this.data = event.data;
    },
  },
});
</script>

<template>
  <json-forms
    :data="data"
    :schema="schema"
    :uischema="uischema"
    :renderers="renderers"
    @change="onChange"
  />
</template>

<style scoped>
@import '~@jsonforms/vue-vuetify/lib/jsonforms-vue-vuetify.esm.css';
</style>

If note done yet, please install Vuetify for Vue.

For more information on how JSON Forms can be configured, please see the README of @jsonforms/vue.

License

The JSONForms project is licensed under the MIT License. See the LICENSE file for more information.

Related Packages

@jsonforms/vue2-vanilla

Vue 2 Vanilla renderers for JSON Forms

29,599 2,751
@jsonforms/vue-vuetify

Vue Vuetify renderers for JSON Forms

120,200 2,750
@chaoqing/jsonforms-vue-primevue

Vue PrimeVue v4 renderers for JSON Forms — community-maintained fork of @jsonfor...

1,815 0

Version History

Pre-releases (15)
Version Released Vue License
3.2.1-alpha.5-1 ^3.2.47 MIT
3.2.1-alpha.5 ^3.2.47 MIT
3.2.1-alpha.4 ^3.2.47 MIT
3.2.1-alpha.3 ^3.2.47 MIT
3.2.1-alpha.2 ^3.2.47 MIT