@opengis/form
A flexible and extensible Vue form library
36,278
| Install | |
|---|---|
npm install @opengis/form |
|
| Latest Version: | 0.1.46 |
| Vue: | 3 |
| Last Updated: | Oct 16, 2026 |
| Links: | npm |
Maintainer: evheniihavryliuk
Vue 3 + TypeScript + Vite
Flexible and reusable way to create forms with validation, different input types, and layouts
Features
- Schema-based filter rendering (radio, checkbox)
- Slot-based extensibility for custom filters
- Built-in clear/reset support
- Emits
changeandclearevents - Popover support with positioning logic
- Show more / limit options logic
- Written in TypeScript
- Fully styleable with Tailwind CSS
- Mobile-friendly and responsive
Documentation
Check out the documentation and live demo here: Live Demo & Docs
Install & Usage
npm i @opengis/form
<template>
<VsForm :schema="schema" @change="console.log($event.data)" />
</template>
<script setup lang="ts">
import {ref} from 'vue'
import VsForm from "@opengis/form";
const schema = [
{ name: 'name', label: 'Name', type: 'text', col: 6, conditions: ['number', '==', 2], },
{ name: 'date', label: 'Date', type: 'date', col: 6, time: true, },
{ name: 'file', label: 'File', type: 'file', multiple: true, },
{ name: 'number', label: 'Number', type: 'number', col: 6, }
];
</script>
Style
<script src="https://cdn.tailwindcss.com"></script>
Contributions
We welcome contributions! Feel free to open issues, suggest features, or submit pull requests.
Related Packages
@vueform/primevue
PrimeVue adapter for Vueform — build Vueform forms from PrimeVue components.
125
0
@einhasad-vue/form-builder-vue
Vue 3 form builder library — drag-and-drop form creation, no jQuery dependency
1,444
1
@me_slack/vue2easyform
A NPM for VueJS which makes working with forms really easy. Pass in a JSON objec...
1,420
0
Version History
| Version | Released | License |
|---|---|---|
| 0.1.46 | ||
| 0.1.45 | ||
| 0.1.44 | ||
| 0.1.43 | ||
| 0.1.42 | ||
| 0.1.41 | ||
| 0.1.40 | ||
| 0.1.39 | ||
| 0.1.38 | ||
| 0.1.37 | ||
| 0.1.36 | ||
| 0.1.35 | ||
| 0.1.34 | ||
| 0.1.33 | ||
| 0.1.32 | ||
| 0.1.31 | ||
| 0.1.30 | ||
| 0.1.28 | ||
| 0.1.27 | ||
| 0.1.26 | ||
| 0.1.25 | ||
| 0.1.24 | ||
| 0.1.23 | ||
| 0.1.22 | ||
| 0.1.21 | ||
| 0.1.20 | ||
| 0.1.19 | ||
| 0.1.18 | ||
| 0.1.17 | ||
| 0.1.16 |
Showing the latest 30 of 238. See every release on npm
Pre-releases (1)
| Version | Released | License |
|---|---|---|
| 0.0.194-npm |