awesome-repositories.com
Blog
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
·
salgum1114 avatar

salgum1114/react-design-editor

0
View on GitHub↗
1,700 stars·449 forks·TypeScript·MIT·3 vuessalgum1114.github.io/react-design-editor↗

React Design Editor

This project is a toolkit for constructing browser-based graphic editors and interactive design applications. It provides a comprehensive framework for building canvas-based interfaces where users can manipulate visual elements, manage complex layouts, and author presentations or process models. The system is built on a modular component architecture that integrates state management with direct element interaction.

The platform distinguishes itself through its support for workflow automation and dynamic extensibility. It allows developers to define event-driven sequences and conditional logic to control application behavior, while also enabling the injection of custom code snippets to extend standard visual capabilities. These features are supported by a command-pattern history system that tracks user actions for precise state restoration and modification management.

Beyond its core editing capabilities, the project includes tools for asset management, image filtering, and structured data serialization. It facilitates the creation of professional design environments by providing grid snapping, alignment guides, and support for importing or exporting projects in multiple formats. The library is designed to be integrated into web applications as a collection of reusable components for managing visual workspaces and interactive design workflows.

Features

  • Graphic Design Frameworks - A web-based canvas interface for creating and manipulating visual presentations, shapes, and media using the Fabric.js graphics library.
  • Canvas Manipulation Frameworks - Provides a framework for developing custom web-based graphic editors that allow users to manage complex visual objects.
  • Graphic Design Editors - Provides a toolkit for building browser-based design applications that support image filtering, asset management, and project export.
  • Canvas Object Management - Provides tools for arranging, moving, and deleting visual components within a virtual workspace or canvas.
  • Direct Canvas Manipulators - Enables direct interaction with graphical objects on the canvas, including adding, resizing, transforming, and reordering elements.
  • Business Process Modeling Tools - Enables creating and exporting visual flowcharts or business process diagrams by arranging graphical elements.
  • Event-Driven Workflow Orchestrators - Orchestrates sequences of logic and state updates in response to user interactions to automate complex behaviors.
  • Presentation and Visual Tools - Supports building slide-style presentations and interactive visual layouts using a drag-and-drop canvas interface.
  • Technical Presentation Design - Provides tools for arranging media, shapes, and charts on a digital canvas to author professional presentations.
  • Content Import and Export - Facilitates the transfer of design data through file uploads, drag-and-drop imports, and exporting projects to standard formats.
  • JSON-Schema - Encodes complex canvas layouts and object properties into structured text formats for reliable storage and exchange.
  • Visual Workflow Designers - Provides a canvas-based environment for modeling business processes and flowcharts with support for custom logic and triggers.
  • Workflow Automations - Enables the execution of event sequences using triggers, conditional logic, and data manipulation to control application behavior.
  • Web-Based Design Suites - Provides professional design features like image filtering, element alignment, and project file export capabilities in the browser.
  • Command-Pattern Undo Histories - Implements a command-pattern history system to track user actions and enable precise state restoration within the design workspace.
  • UI Component Composition - Organizes the interface into modular functional blocks that manage specific design tools and property controls.
  • Application State Management - Tracks and updates state values through counters and variables to support dynamic interactions and logic.
  • Grid Layout Management - Organizes display modes including fixed, responsive, and fullscreen layouts with grid snapping and alignment guides.
  • React UI Component Libraries - Provides a collection of reusable UI components for building interactive design tools with state management.
  • Design Assets - Organizes project files and assets while maintaining version control and structured data serialization for design projects.
  • Sandboxed Preview Environments - Executes custom code snippets within a sandboxed preview environment to extend standard visual capabilities.
  • Undo-Redo History - Maintains a history of state changes to enable undo and redo functionality within the application.
  • Design Preview and Code Export Systems - Supports injecting and previewing custom code snippets directly within the design interface to extend visual capabilities.

Historique des stars

Graphique de l'historique des stars pour salgum1114/react-design-editorGraphique de l'historique des stars pour salgum1114/react-design-editor

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

Collections incluant React Design Editor

Sélections manuelles où React Design Editor apparaît.
  • Alternatives open source à Figma
  • Graphic design software
  • un constructeur de site web en glisser-déposer

Questions fréquentes

Que fait salgum1114/react-design-editor ?

Alternatives open source à React Design Editor

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec React Design Editor.
  • ikuaitu/vue-fabric-editorAvatar de ikuaitu

    ikuaitu/vue-fabric-editor

    7,892Voir sur GitHub↗

    vue-fabric-editor is a web-based graphic design tool and vector graphics editor built with Vue and Fabric.js. It provides a canvas manipulation framework for creating visual compositions, layouts, and custom vector illustrations. The project features a template-based design system for creating reusable layouts and a bulk image generator that automatically produces multiple image files using data tables or external network interfaces. It also includes a modular plugin system for extending tools and keyboard shortcuts. The editor covers a broad range of capabilities including digital asset man

    Vuecanvas-editordesigndesign-editor
    Voir sur GitHub↗7,892
  • mantinedev/ui.mantine.devAvatar de mantinedev

    mantinedev/ui.mantine.dev

    3,850Voir sur GitHub↗

    This project is a React component library and web UI design system designed for creating interactive web interfaces. It functions as a responsive frontend framework that provides a collection of modular building blocks to ensure visual consistency across different application pages and devices. The system utilizes a CSS-in-JS styling framework that generates and injects styles at runtime through a centralized property injection system. This approach allows for the implementation of a theme-driven architecture where layouts and color themes automatically adjust based on screen size and user pr

    TypeScriptcomponentsreactui
    Voir sur GitHub↗3,850
  • i5ting/imoveAvatar de i5ting

    i5ting/imove

    3,733Voir sur GitHub↗

    imove is a visual workflow engine and low-code logic designer that allows for the creation of executable business rules via flowcharts. It functions as an event-driven process orchestrator, triggering specific logical sequences based on user interface interactions or external network signals. The platform operates as a node-based automation system where data is processed through a chain of discrete, parameterizable code modules. It converts graphical flowchart representations into executable logic steps for both server and client-side processing. The system supports modular logic engineering

    TypeScriptflowchartjavascriptlogic
    Voir sur GitHub↗3,733

This project is a toolkit for constructing browser-based graphic editors and interactive design applications. It provides a comprehensive framework for building canvas-based interfaces where users can manipulate visual elements, manage complex layouts, and author presentations or process models. The system is built on a modular component architecture that integrates state management with direct element interaction.

Quelles sont les fonctionnalités principales de salgum1114/react-design-editor ?

Les fonctionnalités principales de salgum1114/react-design-editor sont : Graphic Design Frameworks, Canvas Manipulation Frameworks, Graphic Design Editors, Canvas Object Management, Direct Canvas Manipulators, Business Process Modeling Tools, Event-Driven Workflow Orchestrators, Presentation and Visual Tools.

Quelles sont les alternatives open-source à salgum1114/react-design-editor ?

Les alternatives open-source à salgum1114/react-design-editor incluent : ikuaitu/vue-fabric-editor — vue-fabric-editor is a web-based graphic design tool and vector graphics editor built with Vue and Fabric.js. It… i5ting/imove — imove is a visual workflow engine and low-code logic designer that allows for the creation of executable business… mantinedev/ui.mantine.dev — This project is a React component library and web UI design system designed for creating interactive web interfaces.… 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… day8/re-frame — re-frame is a functional framework for building single-page applications in ClojureScript. It provides a centralized,… react95/react95 — React95 is a React component library and retro UI framework designed to replicate the visual aesthetic and interaction…

  • woai3c/visual-drag-demoAvatar de woai3c

    woai3c/visual-drag-demo

    5,628Voir sur GitHub↗

    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 comman

    Vue
    Voir sur GitHub↗5,628
  • Voir les 30 alternatives à React Design Editor→