SVGEdit is a web-based SVG drawing editor that runs in any modern browser and is built on a powerful SVG canvas component written in JavaScript.
SVGEdit addresses the need for an accessible, in-browser tool to create and edit vector graphics without requiring desktop software installation. The editor provides a full drawing interface with menus, buttons, and tools built on top of a core SVG canvas component. The architecture separates concerns into two major pieces: the underlying svgcanvas that handles SVG manipulation and can be used independently, and the editor layer that provides the user interface.
Developers choosing SVGEdit should know it is the most popular open source SVG editor and has been revived after a period without active maintenance. The tool suits projects needing an embedded or standalone vector graphics editor accessible through a web browser. For those building custom editors, the svgcanvas component can be installed separately and integrated into applications using any JavaScript framework. The editor can be hosted locally by cloning the repository, installing dependencies, and running a build process, or accessed directly through hosted builds. Integration into existing web applications requires embedding the editor into a div element with explicit numeric width and height dimensions.
The project maintains a monorepo structure with workspace-based builds and uses standardjs for linting and Vitest for testing. Contributions are actively solicited through issues and discussions, with regular contributors invited to join the maintainer team. The codebase is built with npm tooling and supports multiple deployment options including npm package distribution and direct hosting.