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

ikuaitu/vue-fabric-editor

0
View on GitHub↗
7,892 stars·1,390 forks·Vue·MIT·49 viewsikuaitu.github.io/doc/#↗

Vue Fabric Editor

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 management, layer and group organization, and element alignment. It supports visual styling with gradients and shadows, as well as the generation of dynamic QR codes and barcodes. Projects can be converted between JSON, PSD, PNG, and SVG formats.

Features

  • Web-Based Design Suites - Provides a professional web-based graphic design environment using a drag-and-drop canvas and Fabric.js.
  • Drag-and-Drop Layout Engines - Provides a drag-and-drop canvas environment for arranging elements and shapes to build professional graphic designs.
  • Canvas State Serialization - Serializes complex visual scene graphs into structured JSON formats for project saving and template export.
  • Bulk Image Generation - Automatically produces multiple image files by combining design templates with data tables or network interfaces.
  • Canvas-Based Image Editors - Builds a web-based graphic design tool using Fabric.js and Vue for creating visual compositions.
  • Canvas Vector Rendering - Provides high-performance rendering of vector shapes and markers using the HTML5 canvas API via Fabric.js.
  • Shape Drawing - Provides tools for defining and rendering geometric shapes, polygons, and lines with custom styles.
  • Fill and Stroke Styles - Allows advanced styling of vector shapes using custom fills, strokes, gradients, and shadows.
  • Shape Rendering - Implements rendering of geometric primitives and paths with customizable gradients and shadows.
  • Graphics and Media Assets - Integrates a wide variety of media assets including SVGs, images, and generated scannable codes into projects.
  • Vector Graphics Editors - Provides a canvas-based editor for creating and manipulating SVG elements with layering and grouping.
  • Event-Driven State Synchronizers - Uses a reactive Vue-driven mechanism to synchronize the internal canvas state with UI controls in real-time.
  • Template-Based Layout Designers - Implements a system for creating reusable design templates with customizable assets and modular extensions.
  • Layout Templates - Uses predefined spatial patterns and layout templates to standardize the creation of graphic designs.
  • Layout Templates - Provides a system for loading predefined layout configurations and asset libraries to standardize graphic design creation.
  • Direct Canvas Manipulators - Ships tools for direct canvas manipulation including zooming, rulers, and object transformations.
  • Graphic Design Layouts - Provides a template-based design system for creating reusable layouts and maintaining visual consistency.
  • Visual Style Customization - Controls element appearance through the application of gradients, shadows, custom fonts, strokes, and filters.
  • Image Editing - Provides tools for cropping, replacing, and applying filters to images within the design canvas.
  • Digital Asset Managers - Centralizes and organizes custom fonts, template materials, and media libraries within the design workflow.
  • Edit History Tracking - Maintains a record of all design changes to allow users to reverse or repeat specific actions.
  • Undo-Redo State History - Implements a system for tracking state transitions to enable undo and redo operations within the graphic editor.
  • Bulk Image Generators - Automatically produces multiple image files based on data tables or external network interfaces.
  • Automated Image Generators - Automatically produces multiple image files by combining design templates with data from tables or network interfaces.
  • Graphic Format Converters - Supports converting design projects between JSON, PSD, PNG, and SVG formats for external compatibility.
  • Layered Visualization Composition - Organizes visual objects through a layered composition system to control the project's visual hierarchy.
  • Modular Plugin Architectures - Implements a modular architectural framework for extending editor functionality via plugins.
  • Tooling Plugin Systems - Features an architecture for adding custom editing tools, menu items, and commands via external modules.
  • Canvas Configuration Utilities - Provides utilities to adjust workspace dimensions, zoom levels, and manage rulers and alignment guidelines.
  • Canvas Layer Management - Organizes 2D graphic elements into distinct rendering layers to control z-index and object grouping.
  • Layout Alignment Tools - Implements snapping utilities and guides for the precise horizontal and vertical alignment of multiple objects.

Star history

Star history chart for ikuaitu/vue-fabric-editorStar history chart for ikuaitu/vue-fabric-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

Projects sharing features with Vue Fabric Editor

These projects share indexed features with Vue Fabric Editor. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • konvajs/react-konvakonvajs avatar

    konvajs/react-konva

    6,362View on GitHub↗

    react-konva is a declarative React canvas graphics library and 2D vector graphics framework. It serves as a rendering engine and interactive canvas toolset that allows for the drawing and management of complex 2D shapes and graphics using a React component model. The library maps reactive component trees to an underlying object-oriented graphics scene graph, enabling the synchronization of visual states with application data. It provides specialized tools for building interactive graphical interfaces, including support for multi-touch gestures, drag-and-drop functionality, and real-time trans

    TypeScript
    View on GitHub↗6,362
  • northwoodssoftware/gojsNorthwoodsSoftware avatar

    NorthwoodsSoftware/GoJS

    8,447View on GitHub↗

    GoJS is a JavaScript diagramming library and canvas-based visualization engine used to build interactive flowcharts, organizational charts, and network diagrams. It functions as a data-driven framework that binds JavaScript data models to visual elements, enabling bidirectional synchronization between the underlying data and the graphical representation. The library features a comprehensive graph layout engine capable of automatically arranging nodes into trees, grids, circles, or force-directed layouts. It distinguishes itself through a template-based system for generating visual parts and a

    HTMLcanvaschartcharts
    View on GitHub↗8,447
  • leaferjs/leafer-uileaferjs avatar

    leaferjs/leafer-ui

    4,184View on GitHub↗

    Leafer UI is a high-performance HTML5 canvas rendering engine and 2D vector graphics library. It utilizes a hierarchical scene tree to manage shapes, paths, and text, providing a toolkit for building interactive canvas applications and expansive infinite canvases. The engine is designed as a cross-platform canvas toolkit that decouples core logic from the drawing API, allowing it to run across web, mobile, server, and mini-program environments. It distinguishes itself by providing specialized tools for interactive graphic editor development, including hit detection, event bubbling, and transf

    TypeScriptcanvasinfinite-canvasleafer
    View on GitHub↗4,184
  • sixlabors/imagesharpSixLabors avatar

    SixLabors/ImageSharp

    7,954View on GitHub↗

    ImageSharp is a .NET image processing library and manipulation framework used for decoding, encoding, and modifying digital images. It functions as a comprehensive toolkit for resizing, cropping, and applying pixel-level filters while managing color profiles and pixel data across various file formats. The project integrates a 2D vector graphics engine and a typography rendering engine to draw geometric shapes, paths, and complex stylized text onto images. It also includes a geometry boolean operation library for calculating intersections, unions, and differences between complex polygons and c

    C#bmpc-sharpdrawing
    View on GitHub↗7,954
Compare all 30 related projects→

Frequently asked questions

What does ikuaitu/vue-fabric-editor do?

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.

What are the main features of ikuaitu/vue-fabric-editor?

The main features of ikuaitu/vue-fabric-editor are: Web-Based Design Suites, Drag-and-Drop Layout Engines, Canvas State Serialization, Bulk Image Generation, Canvas-Based Image Editors, Canvas Vector Rendering, Shape Drawing, Fill and Stroke Styles.

Which projects share features with ikuaitu/vue-fabric-editor?

Projects with overlapping indexed features include: konvajs/react-konva — react-konva is a declarative React canvas graphics library and 2D vector graphics framework. It serves as a rendering… northwoodssoftware/gojs — GoJS is a JavaScript diagramming library and canvas-based visualization engine used to build interactive flowcharts,… leaferjs/leafer-ui — Leafer UI is a high-performance HTML5 canvas rendering engine and 2D vector graphics library. It utilizes a… sixlabors/imagesharp — ImageSharp is a .NET image processing library and manipulation framework used for decoding, encoding, and modifying… tldraw/draw-a-ui — This project is an AI-powered visual canvas and collaborative whiteboard framework. It functions as a customizable… palxiao/poster-design — This project is a web-based graphic design editor and online poster designer. It provides a browser-based environment…