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
fireyy avatar

fireyy/vue-page-designer

0
View on GitHub↗
908 stars·231 forks·Vue·Apache-2.0·44 viewsfireyy.github.io/vue-page-designer↗

Vue Page Designer

Vue Page Designer is a framework for building interactive, component-based visual editors within web applications. It provides a drag-and-drop interface that allows users to construct mobile-responsive web layouts by arranging pre-built components onto a canvas, enabling low-code page composition without manual coding for every layout change.

The library distinguishes itself through a modular plugin architecture that allows developers to register custom interface elements, expanding the available building blocks for unique design requirements. It utilizes a recursive rendering strategy driven by hierarchical configuration objects, ensuring that the visual workspace remains synchronized with the underlying data structure.

The system includes comprehensive state management utilities that capture the entire page structure as a portable, serialized data object. This allows for the persistence and restoration of complex design configurations, supporting workflows where users can save drafts and resume work across sessions. Developers can further manage the design environment through global page metadata controls, component property adjustments, and integrated file upload handling.

Features

  • Drag-and-Drop Page Builders - Provides a visual drag-and-drop interface for constructing mobile-responsive web layouts using pre-built components.
  • Layout Persisters - Captures page structures as portable, serialized data objects for persistence and later rehydration.
  • Low-code - Enables users to construct functional web pages through a visual interface without manual coding.
  • Component-Based UI Frameworks - Provides a framework for building interactive design tools that allow users to configure component properties and manage page metadata.
  • Visual Page Builders - Provides a drag-and-drop canvas for constructing mobile-responsive web pages by arranging components into a visual structure.
  • JSON to Page Rendering - Maps hierarchical JSON configuration objects to dynamic component trees using a recursive rendering strategy.
  • Editor State Management - Manages the comprehensive state of the editor to support saving drafts and resuming work across sessions.
  • Reactive Configuration Systems - Maintains a reactive source of truth for component properties that automatically triggers UI updates.
  • Plugin-Based Architectures - Provides a modular plugin architecture for registering custom interface elements within the design workspace.
  • Custom Component Extensions - Allows developers to register custom interface elements to expand the available building blocks for page layouts.
  • Drag-and-Drop Event Callbacks - Implements a central event bus to manage drag-and-drop coordinate tracking and element insertion logic.
  • Infinite Canvas Coordinate Mapping - Translates mouse and touch coordinates into relative layout constraints for responsive element positioning on the canvas.
  • Page Metadata Definitions - Allows developers to define global page attributes including titles, dimensions, and background colors.
  • Property Configurations - Enables users to adjust parameters, interaction behaviors, and animation settings for individual elements.
  • Integration Frameworks - Allows developers to extend the design workspace by injecting custom interface elements.
  • Web Page Construction - Provides a visual interface for creating and persisting page configurations that can be integrated into web applications.

Star history

Star history chart for fireyy/vue-page-designerStar history chart for fireyy/vue-page-designer

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

Curated searches featuring Vue Page Designer

Hand-picked collections where Vue Page Designer appears.
  • a visual builder for web application interfaces
  • a drag and drop website builder
  • Visual application builders

Frequently asked questions

What does fireyy/vue-page-designer do?

Vue Page Designer is a framework for building interactive, component-based visual editors within web applications. It provides a drag-and-drop interface that allows users to construct mobile-responsive web layouts by arranging pre-built components onto a canvas, enabling low-code page composition without manual coding for every layout change.

What are the main features of fireyy/vue-page-designer?

The main features of fireyy/vue-page-designer are: Drag-and-Drop Page Builders, Layout Persisters, Low-code, Component-Based UI Frameworks, Visual Page Builders, JSON to Page Rendering, Editor State Management, Reactive Configuration Systems.

Which projects share features with fireyy/vue-page-designer?

Projects with overlapping indexed features include: mrxujiang/h5-dooring — h5-Dooring is a suite of no-code tools comprising a content management system, visual page designers, and a… ly525/luban-h5 — luban-h5 is a low-code web framework and visual mobile page builder used to design interactive mobile web pages. It… elementor/elementor — Elementor is a visual page builder for WordPress that provides a drag-and-drop interface for creating responsive… frappe/builder — Builder is a low-code web platform and content management system designed for the visual construction of responsive… blocks/blocks — Blocks is a no-code website builder and component-based UI framework designed to create production-ready websites… wangyuan389/mall-cook — mall-cook is a low-code e-commerce platform and visual page builder designed to create online shopping stores and…

Projects sharing features with Vue Page Designer

These projects share indexed features with Vue Page Designer. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • mrxujiang/h5-dooringMrXujiang avatar

    MrXujiang/h5-Dooring

    9,956View on GitHub↗

    h5-Dooring is a suite of no-code tools comprising a content management system, visual page designers, and a JSON-to-HTML generator for creating mobile-optimized websites. It provides a visual page builder for constructing landing pages and interactive sites using a block-based interface, alongside a no-code form builder for creating data collection forms with integrated analysis and export tools. The system utilizes a JSON-to-page transformation process to automatically convert structured data into functional web pages. It features a dedicated designer for mobile landing pages and splash scre

    JavaScript
    View on GitHub↗9,956
  • ly525/luban-h5ly525 avatar

    ly525/luban-h5

    6,239View on GitHub↗

    luban-h5 is a low-code web framework and visual mobile page builder used to design interactive mobile web pages. It functions as a JSON-based page renderer that converts design configurations into live pages for end-user delivery and includes a visual form builder for creating interactive input fields and tracking submission statistics. The project features a PSD to HTML converter that parses Photoshop files into functional HTML pages to automate the design-to-code workflow. It distinguishes itself through a plugin-based system that allows for the development of custom UI components and speci

    JavaScript
    View on GitHub↗6,239
  • elementor/elementorelementor avatar

    elementor/elementor

    6,952View on GitHub↗

    Elementor is a visual page builder for WordPress that provides a drag-and-drop interface for creating responsive layouts and custom themes. It functions as a comprehensive design system manager and theme builder, allowing for the creation of global website components such as headers, footers, and archive pages without writing code. The platform distinguishes itself through a dedicated popup builder with custom trigger conditions and a visual landing page creator that utilizes pre-made kits. It includes a global style registry to synchronize fonts and colors across all site elements and a widg

    PHPeditor-shared
    View on GitHub↗6,952
  • frappe/builderfrappe avatar

    frappe/builder

    2,060View on GitHub↗

    Builder is a low-code web platform and content management system designed for the visual construction of responsive websites. It functions as an artificial intelligence-powered design tool that translates natural language prompts into structured page layouts, while providing a drag-and-drop interface for real-time editing and component arrangement. The platform distinguishes itself by integrating data-driven development directly into the design process, allowing users to bind interface elements to backend database content without manual coding. It supports extensibility through custom script

    Vuecmsdeploymenterpnext-website
    View on GitHub↗2,060
Compare all 30 related projects→