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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 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·5 vueswoai3c.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.

Historique des stars

Graphique de l'historique des stars pour woai3c/visual-drag-demoGraphique de l'historique des stars pour woai3c/visual-drag-demo

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Visual Drag Demo

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Visual Drag Demo.
  • ly525/luban-h5Avatar de ly525

    ly525/luban-h5

    6,239Voir sur 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
    Voir sur GitHub↗6,239
  • unlayer/react-email-editorAvatar de unlayer

    unlayer/react-email-editor

    5,086Voir sur 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
    Voir sur GitHub↗5,086
  • givanz/vvvebjsAvatar de givanz

    givanz/VvvebJs

    8,532Voir sur 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
    Voir sur GitHub↗8,532
  • brick-design/brick-designAvatar de brick-design

    brick-design/brick-design

    5,147Voir sur 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
    Voir sur GitHub↗5,147
Voir les 30 alternatives à Visual Drag Demo→

Questions fréquentes

Que fait woai3c/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.

Quelles sont les fonctionnalités principales de woai3c/visual-drag-demo ?

Les fonctionnalités principales de woai3c/visual-drag-demo sont : 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.

Quelles sont les alternatives open-source à woai3c/visual-drag-demo ?

Les alternatives open-source à woai3c/visual-drag-demo incluent : 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…