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
·
woai3c avatar

woai3c/visual-drag-demo

0
View on GitHub↗
5,628 stars·1,601 forks·Vue·MIT·6 viewswoai3c.github.io/visual-drag-demo↗

Visual Drag Demo

This is a low-code visual drag-and-drop editor project for building web page layouts. It provides a canvas-based environment where users can assemble pages by placing, resizing, and rotating pre-built UI components through direct mouse interaction.

The editor includes a grid-based alignment system that snaps components to invisible grid lines or other component edges for precise positioning. Components can be grouped into single units or locked in place to prevent accidental movement, and animations or custom actions can be bound to user interactions like clicks or hovers. An undo-redo command stack records each editing action, allowing users to reverse or reapply changes.

The project also supports fetching dynamic content from external APIs and binding it to component data models, and includes a live preview that renders the current design alongside the ability to export the underlying HTML, CSS, and JavaScript code for deployment.

Features

  • Drag-and-Drop Page Builders - Assembles page layouts by placing pre-built components onto a design surface and arranging them visually.
  • Mouse-Based Transformations - Provides direct mouse-based resizing and rotation of placed UI components on the canvas.
  • Canvas-Based Component Renderers - Renders components by placing them onto a free-form canvas using absolute positioning and mouse events.
  • Low-Code Development Platforms - Builds web interfaces by dragging and dropping components onto a canvas instead of writing code manually.
  • Canvas State Code Generators - Transforms the current canvas state into deployable HTML, CSS, and JavaScript code.
  • Live Design Previews - Renders the current design in a live preview and generates the underlying code for deployment.
  • Drag-and-Drop Page Editors - Lets users build web page layouts by dragging, resizing, and configuring pre-built components on a canvas.
  • Property Bindings - Links component visual properties to a central data model that updates the UI on property changes.
  • React Component Canvas Editors - Places pre-built UI components onto a design surface by dragging them from a palette.
  • Component-Based Page Layouts - Creates web pages by composing reusable UI blocks that can be resized, rotated, and grouped.
  • Undo-Redo History - Implements an undo-redo command stack that records each editing action for reversal or reapplication.
  • Design Preview and Code Export Systems - Renders the current design in a live preview and generates the underlying code for deployment.
  • Grid-Based Alignment Systems - Snaps component edges to invisible grid lines or other component boundaries for precise positioning.
  • Component Locking Mechanisms - Prevents a component from being moved or edited until it is unlocked.
  • Component Grouping and Ungrouping Tools - Combines multiple selected components into a single unit or breaks them apart for independent editing.
  • Component Events - Connects user interactions like clicks or hovers to components so they trigger custom actions.
  • Event-Driven Interaction Handlers - Triggers component animations and custom actions by attaching event listeners to user interactions.
  • Grid Snapping - Aligns components to invisible grid lines or other components for precise positioning.
  • Component Grouping and Locking State Machines - Manages component state transitions between grouped, locked, and editable modes using a finite state machine.
  • Low-Code and Visual Builders - Drag-and-drop platform for generating web pages.

Star history

Star history chart for woai3c/visual-drag-demoStar history chart for woai3c/visual-drag-demo

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

Open-source alternatives to Visual Drag Demo

Similar open-source projects, ranked by how many features they share with Visual Drag Demo.
  • 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
  • unlayer/react-email-editorunlayer avatar

    unlayer/react-email-editor

    5,086View on GitHub↗

    React Email Editor is a drag-and-drop visual builder for creating responsive email templates, built as a React embeddable component. It also serves as an AI-powered email designer, a collaborative email design tool, and a React component library for composing emails programmatically with JSX. The editor represents designs as structured JSON and supports multi-format rendering for email clients, web pages, and PDF. What distinguishes this editor is its deep AI integration: users can generate full email templates from natural language, rewrite text with chosen intent, produce multiple text vari

    TypeScriptbuilderdrag-and-dropemail
    View on GitHub↗5,086
  • givanz/vvvebjsgivanz avatar

    givanz/VvvebJs

    8,532View on GitHub↗

    VvvebJs is a self-hosted, vanilla JavaScript library for visually assembling web pages by dragging pre-built HTML components onto a canvas. It functions as a visual HTML editor and component-based page builder that requires no build tools or external dependencies, and can be deployed on a server with PHP or Node.js backend for saving and exporting pages. The builder organizes reusable HTML components into named groups for drag-and-drop assembly, and provides visual property editing that modifies HTML attributes, CSS styles, and class names through form controls and property panels. It include

    JavaScriptbootstrapbootstrap5builder
    View on GitHub↗8,532
  • brick-design/brick-designbrick-design avatar

    brick-design/brick-design

    5,147View on GitHub↗

    Brick Design is a low-code page builder framework used to create drag-and-drop visual editors that generate production-ready layout and styling code for user interfaces. It functions as a visual layout engine and UI component orchestrator, providing the tools necessary to manage component constraints, nesting rules, and visual property configurations. The framework includes a dynamic template generator that utilizes logic rendering and expression variables to create reusable, data-driven page templates. It also operates as a multi-device design tool, offering viewport switching and adaptive s

    TypeScriptdrag-and-droph5-editorhtml-builder
    View on GitHub↗5,147
See all 30 alternatives to Visual Drag Demo→

Frequently asked questions

What does woai3c/visual-drag-demo do?

This is a low-code visual drag-and-drop editor project for building web page layouts. It provides a canvas-based environment where users can assemble pages by placing, resizing, and rotating pre-built UI components through direct mouse interaction.

What are the main features of woai3c/visual-drag-demo?

The main features of woai3c/visual-drag-demo are: Drag-and-Drop Page Builders, Mouse-Based Transformations, Canvas-Based Component Renderers, Low-Code Development Platforms, Canvas State Code Generators, Live Design Previews, Drag-and-Drop Page Editors, Property Bindings.

What are some open-source alternatives to woai3c/visual-drag-demo?

Open-source alternatives to woai3c/visual-drag-demo include: ly525/luban-h5 — luban-h5 is a low-code web framework and visual mobile page builder used to design interactive mobile web pages. It… unlayer/react-email-editor — React Email Editor is a drag-and-drop visual builder for creating responsive email templates, built as a React… givanz/vvvebjs — VvvebJs is a self-hosted, vanilla JavaScript library for visually assembling web pages by dragging pre-built HTML… frappe/builder — Builder is a low-code web platform and content management system designed for the visual construction of responsive… brick-design/brick-design — Brick Design is a low-code page builder framework used to create drag-and-drop visual editors that generate… prevwong/craft.js — Craft.js is a framework for building extensible drag-and-drop page editors using React components and serializable…