awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
SVG-Edit avatar

SVG-Edit/svgedit

0
View on GitHub↗
7,691 星标·1,738 分支·JavaScript·MIT·7 次浏览

Svgedit

SVGEdit is a browser-based SVG editor and canvas engine used for creating and modifying scalable vector graphics files. It provides a web interface for vector design and functions as an embeddable editor that can be injected into HTML elements within other web applications.

The project allows for the development of custom SVG tools and the construction of bespoke vector graphics editors by utilizing its standalone drawing engine.

Features

  • Vector Graphics Editors - Provides a complete interface for creating and modifying scalable vector graphics files within the browser.
  • Browser-Based SVG Editors - Provides a web interface for creating and modifying scalable vector graphics files directly in the browser.
  • Canvas Rendering Engines - Implements a standalone drawing engine that provides a canvas for rendering and manipulating SVG elements.
  • Embedded SVG Editing - Integrates a functional vector graphics editor into web applications to allow users to edit images in place.
  • Graphic Design Platforms - Functions as a browser-based platform for creating and exporting vector graphics and illustrations.
  • Vector Design Editors - Provides a canvas-based tool for creating and manipulating vector design elements and layouts in the browser.
  • Embeddable Vector Editors - Provides a functional drawing interface that can be injected into HTML elements within other web applications.
  • Browser-Based Drawing Applications - Offers a drawing application that runs entirely in the browser for creating and modifying SVG files.
  • Embeddable Editor Integrations - Offers a functional drawing interface that can be integrated into other web applications via JavaScript APIs.
  • Live SVG DOM Renderers - Uses the native browser DOM to treat SVG elements as a live scene graph for direct manipulation.
  • XML Serialization - Converts the live DOM tree of the drawing area into a standardized XML string for file saving.
  • SVG Tool Development Kits - Provides a standalone drawing engine to enable the development of custom SVG tools.
  • Command Patterns - Implements a command-pattern undo system to track and reverse user actions on the vector canvas.
  • UI State Synchronization - Synchronizes the properties of selected SVG elements with a dynamic property panel using an observer mechanism.
  • Extensible Plugin Architectures - Exposes a registry for adding custom tools and filters via an extensible plugin architecture.
  • Vector Editor Frameworks - Allows for the construction of bespoke vector graphics editors using a standalone canvas engine.
  • Event Listener Management - Manages drawing behaviors by dynamically attaching and detaching event listeners based on the active tool.
  • SVG Manipulation Tools - Full-featured browser-based SVG editor.

Star 历史

svg-edit/svgedit 的 Star 历史图表svg-edit/svgedit 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

svg-edit/svgedit 是做什么的?

SVGEdit is a browser-based SVG editor and canvas engine used for creating and modifying scalable vector graphics files. It provides a web interface for vector design and functions as an embeddable editor that can be injected into HTML elements within other web applications.

svg-edit/svgedit 的主要功能有哪些?

svg-edit/svgedit 的主要功能包括:Vector Graphics Editors, Browser-Based SVG Editors, Canvas Rendering Engines, Embedded SVG Editing, Graphic Design Platforms, Vector Design Editors, Embeddable Vector Editors, Browser-Based Drawing Applications。

svg-edit/svgedit 有哪些开源替代品?

svg-edit/svgedit 的开源替代品包括: leaferjs/leafer-ui — Leafer UI is a high-performance HTML5 canvas rendering engine and 2D vector graphics library. It utilizes a… tsparticles/tsparticles — tsparticles is a JavaScript particle animation library and configuration-driven visual effects engine used to create… methodofaction/method-draw — Method-Draw is a browser-based vector graphics editor designed for creating and modifying scalable vector… adobe-webplatform/snap.svg — Snap.svg is a JavaScript library for creating, manipulating, and animating scalable vector graphics directly in the… inkscape/inkscape — Inkscape is a professional vector graphics editor and illustration software used to create resolution-independent… rough-stuff/rough — Rough is a graphics library designed to render shapes and paths with a hand-drawn, sketchy aesthetic on web pages. It…

Svgedit 的开源替代方案

相似的开源项目,按与 Svgedit 的功能重合度排序。
  • leaferjs/leafer-uileaferjs 的头像

    leaferjs/leafer-ui

    4,184在 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
    在 GitHub 上查看↗4,184
  • tsparticles/tsparticlestsparticles 的头像

    tsparticles/tsparticles

    8,887在 GitHub 上查看↗

    tsparticles is a JavaScript particle animation library and configuration-driven visual effects engine used to create customizable effects, confetti, and interactive backgrounds using HTML5 Canvas. It functions as a plugin-based graphics engine and a web component animation engine, allowing for the generation of complex behaviors and themes through structured JSON configuration objects. The project provides a cross-framework animation wrapper with dedicated compatible components for integrating effects into React, Vue, Angular, and Svelte. Its modular architecture allows users to extend the en

    TypeScript2dangularanimations
    在 GitHub 上查看↗8,887
  • methodofaction/method-drawmethodofaction 的头像

    methodofaction/Method-Draw

    2,999在 GitHub 上查看↗

    Method-Draw is a browser-based vector graphics editor designed for creating and modifying scalable vector illustrations. It provides a workspace for managing vector paths, typography, and canvas layouts, allowing users to produce illustrations directly within a web environment using standard vector markup language. The software distinguishes itself by offering precise control over vector geometry, enabling users to manipulate individual nodes, segments, and curves to refine complex shapes. It integrates a comprehensive toolset for drawing and editing paths, alongside features for typography f

    JavaScriptdrawing-appsvg-editorvector-graphics
    在 GitHub 上查看↗2,999
  • adobe-webplatform/snap.svgadobe-webplatform 的头像

    adobe-webplatform/Snap.svg

    14,012在 GitHub 上查看↗

    Snap.svg is a JavaScript library for creating, manipulating, and animating scalable vector graphics directly in the web browser. It functions as a browser-based SVG generator and vector graphics manipulation tool, providing a framework to programmatically generate complex drawings and masks. The project serves as an animation engine for transitioning visual properties and attributes over time to create motion. It enables the development of dynamic SVG content, including the ability to animate viewboxes, matrices, and polygon points. Its capability surface covers geometric calculations and th

    JavaScriptjavascriptjavascript-librarysnap
    在 GitHub 上查看↗14,012
  • 查看 Svgedit 的所有 30 个替代方案→