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

salgum1114/react-design-editor

0
View on GitHub↗
1,700 stars·449 forks·TypeScript·MIT·22 viewssalgum1114.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.

Star history

Star history chart for salgum1114/react-design-editorStar history chart for salgum1114/react-design-editor

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

Frequently asked questions

What does salgum1114/react-design-editor do?

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.

What are the main features of salgum1114/react-design-editor?

The main features of salgum1114/react-design-editor are: 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.

Which projects share features with salgum1114/react-design-editor?

Projects with overlapping indexed features include: 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…

Projects sharing features with React Design Editor

These projects share indexed features with React Design Editor. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ikuaitu/vue-fabric-editorikuaitu avatar

    ikuaitu/vue-fabric-editor

    7,892View on 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
    View on GitHub↗7,892
  • mantinedev/ui.mantine.devmantinedev avatar

    mantinedev/ui.mantine.dev

    3,850View on 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
    View on GitHub↗3,850
  • i5ting/imovei5ting avatar

    i5ting/imove

    3,733View on 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
    View on GitHub↗3,733
  • woai3c/visual-drag-demowoai3c avatar

    woai3c/visual-drag-demo

    5,628View on 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
    View on GitHub↗5,628
Compare all 30 related projects→

Curated searches featuring React Design Editor

Hand-picked collections where React Design Editor appears.
  • Open Source Figma Alternatives
  • Graphic design software
  • a drag and drop website builder