awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
GavinZhuLei avatar

GavinZhuLei/vue-form-making

0
View on GitHub↗
5,572 stars·1,445 forks·Vue·MIT·28 viewsform.making.link↗

Vue Form Making

Vue Form Making is a visual form designer for Vue.js that lets you build forms by dragging and dropping components onto a canvas, without writing code. It generates runnable Vue.js code and structured JSON from the visual design, enabling rapid form creation and reuse.

The tool provides a complete form-building environment with component configuration, input validation with error messages, live preview, and JSON export for storage or sharing. It supports remote data integration to populate dropdowns and other fields from external APIs, and allows custom Vue components to be registered and used within the designer.

Additional capabilities include image upload functionality and the ability to generate Vue.js template code from the form schema. The documentation covers installation and usage for integrating the designer into Vue.js projects.

Features

  • Visual Form Designers - Provides a drag-and-drop interface for visually constructing form layouts without writing code.
  • Vue.js - Provides a drag-and-drop interface for building Vue.js forms visually without writing code.
  • Canvas-Based Component Renderers - Provides a drag-and-drop canvas for visually placing and arranging form components in real time.
  • Form Validation - Supports defining and applying input validation rules with error messages for form fields.
  • JSON Forms - Exports form layouts as structured JSON for storage, sharing, or programmatic reuse.
  • Form Schema Serializers - Serializes the entire form design into a structured JSON schema defining component types, properties, and layout.
  • Form Field Configuration - Allows setting properties such as labels, placeholders, and validation rules for each added field.
  • Form Input Validation - Checks user input against defined rules and displays error messages when validation fails.
  • Vue Form Code Generators - Generates ready-to-run Vue.js code from the visual design, eliminating manual coding.
  • Vue.js - Provides a plugin interface to register and use custom Vue components within the visual form designer.
  • Vue Form Code Generators - Generates runnable Vue.js code and JSON configuration from a visual form design canvas.
  • JSON Exports - Exports the form's configuration as structured JSON for storage, sharing, or programmatic use.
  • Remote Data Fetching - Loads asynchronous data from external endpoints to populate form fields like dropdowns.
  • Form Previewers - Shows a live preview of the configured form to verify its appearance and behavior before deployment.
  • Dropdown Data Population - Loads asynchronous data from external APIs to populate form fields like dropdowns.
  • Plugin Registries - Provides a plugin interface for registering and loading custom Vue components into the designer.
  • Custom Component Extensions - Allows registering and using user-defined Vue components within the visual form designer.
  • Custom Form Field Components - Enables registering and integrating user-defined components into the visual designer for extended functionality.
  • Property Editing Panels - Ships a side panel that updates component properties in real time via events from the canvas.
  • Dynamic Component Factories - Instantiates form fields dynamically from a component registry based on the JSON schema at runtime.

Star history

Star history chart for gavinzhulei/vue-form-makingStar history chart for gavinzhulei/vue-form-making

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Vue Form Making

These projects share indexed features with Vue Form Making. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • jakhuang/form-generatorJakHuang avatar

    JakHuang/form-generator

    9,330View on GitHub↗

    This is a visual form builder that generates Vue single-file components from a drag-and-drop canvas. It provides a complete workflow for designing forms visually, previewing them in real time, and exporting them as ready-to-use Vue code with validation rules already configured. The tool integrates a drag-and-drop canvas with a live preview pane, allowing you to see the generated form interactively as you build it. It includes an embedded code editor with hot reload, so changes to the generated code are reflected immediately in the preview. A VS Code extension bridge lets you open the designer

    Vueelement-uiform-designermonaco-editor
    View on GitHub↗9,330
  • vform666/variant-formvform666 avatar

    vform666/variant-form

    1,997View on GitHub↗

    Variant Form is a low-code platform designed for building and managing dynamic, data-driven web forms. It provides a visual drag-and-drop designer that allows users to assemble complex form layouts and configure field properties without manual markup. The system functions as a comprehensive suite for form development, integrating a runtime rendering engine that transforms structured configuration objects into functional, validated user interfaces. The project distinguishes itself through its ability to transpile visual form definitions into portable, framework-specific source code. It utilize

    Vuedesignerelement-uiform
    View on GitHub↗1,997
  • surveyjs/survey-librarysurveyjs avatar

    surveyjs/survey-library

    4,782View on GitHub↗

    This project is a JSON-based form rendering framework and visual creator designed for dynamic data collection. It provides a JavaScript form builder library that transforms JSON schemas into functional web forms and multi-step wizards, with a dedicated visual survey creator for designing layouts and branching logic without writing code. The library is distinguished by its bidirectional PDF integration, which allows the conversion of JSON schemas into fillable PDF documents and the extraction of structured data from existing PDFs. It also features advanced capabilities for creating scored asse

    TypeScript
    View on GitHub↗4,782
  • lljj-x/vue-json-schema-formlljj-x avatar

    lljj-x/vue-json-schema-form

    2,262View on GitHub↗

    This library provides a dynamic engine for Vue that automatically renders interactive web forms from JSON Schema definitions. It functions as a data-driven framework that maps schema constraints to UI components, managing state synchronization and input validation throughout the form lifecycle. The project distinguishes itself through a flexible adapter system that bridges structured data with established design systems, such as Element UI, Ant Design, or Naive UI. It supports complex interface requirements by allowing developers to inject custom logic, event listeners, and specialized templa

    JavaScriptantdvelementpluselementui
    View on GitHub↗2,262
Compare all 30 related projects→

Frequently asked questions

What does gavinzhulei/vue-form-making do?

Vue Form Making is a visual form designer for Vue.js that lets you build forms by dragging and dropping components onto a canvas, without writing code. It generates runnable Vue.js code and structured JSON from the visual design, enabling rapid form creation and reuse.

What are the main features of gavinzhulei/vue-form-making?

The main features of gavinzhulei/vue-form-making are: Visual Form Designers, Vue.js, Canvas-Based Component Renderers, Form Validation, JSON Forms, Form Schema Serializers, Form Field Configuration, Form Input Validation.

Which projects share features with gavinzhulei/vue-form-making?

Projects with overlapping indexed features include: jakhuang/form-generator — This is a visual form builder that generates Vue single-file components from a drag-and-drop canvas. It provides a… vform666/variant-form — Variant Form is a low-code platform designed for building and managing dynamic, data-driven web forms. It provides a… surveyjs/survey-library — This project is a JSON-based form rendering framework and visual creator designed for dynamic data collection. It… lljj-x/vue-json-schema-form — This library provides a dynamic engine for Vue that automatically renders interactive web forms from JSON Schema… xaboy/form-create — form-create is a JSON-driven form generator and low-code form builder that renders dynamic web forms and validation… json-schema-form/angular-schema-form — Angular schema form is a framework directive and form component library that automatically generates and validates…