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
·
SVG-Edit avatar

SVG-Edit/svgedit

0
View on GitHub↗
7,691 stars·1,738 forks·JavaScript·MIT·6 vues

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.

Historique des stars

Graphique de l'historique des stars pour svg-edit/svgeditGraphique de l'historique des stars pour svg-edit/svgedit

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

Questions fréquentes

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

Quelles sont les fonctionnalités principales de svg-edit/svgedit ?

Les fonctionnalités principales de svg-edit/svgedit sont : 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.

Quelles sont les alternatives open-source à svg-edit/svgedit ?

Les alternatives open-source à svg-edit/svgedit incluent : 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…

Alternatives open source à Svgedit

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Svgedit.
  • leaferjs/leafer-uiAvatar de leaferjs

    leaferjs/leafer-ui

    4,184Voir sur 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
    Voir sur GitHub↗4,184
  • tsparticles/tsparticlesAvatar de tsparticles

    tsparticles/tsparticles

    8,887Voir sur 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
    Voir sur GitHub↗8,887
  • methodofaction/method-drawAvatar de methodofaction

    methodofaction/Method-Draw

    2,999Voir sur 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
    Voir sur GitHub↗2,999
  • adobe-webplatform/snap.svgAvatar de adobe-webplatform

    adobe-webplatform/Snap.svg

    14,012Voir sur 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
    Voir sur GitHub↗14,012
Voir les 30 alternatives à Svgedit→