Method Draw
Provides the original web-based SVG editor foundation that SVG Editor extends into a native Mac workflow with palettes, document windows, import/export and deeper production features.
This page credits the third-party libraries, upstream projects, platform frameworks and helper packages used by SVG Editor for Mac and its companion tooling.
The application combines a native macOS shell with a heavily extended SVG editor codebase, native rendering work, scripting bridges and helper services.
Provides the original web-based SVG editor foundation that SVG Editor extends into a native Mac workflow with palettes, document windows, import/export and deeper production features.
Several editor modules retain SVG-Edit lineage, including SVG canvas management, selection, path editing, geometry utilities, history, units, browser support and sanitization.
Used by the native engine for fast drawing, rasterization, path operations, text rendering experiments, image/PDF workflows and GPU-backed document views.
Vendored SVG parser and renderer used in the Mac source tree for SVG document handling and renderer reference work.
SVG Editor also acknowledges projects that shaped how vector scripting, geometry APIs and creative coding can feel in a design tool. These are inspirations, not bundled runtime dependencies unless separately listed elsewhere on this page.
Recognized as an influence for approachable vector scripting, a clean scene graph, path-first geometry and creative-code workflows that make complex vector operations feel expressive.
Recognized as an inspiration for scriptable illustration workflows, visual programming experiments and the idea that designers should be able to automate and generate editable vector artwork inside a familiar drawing environment.
These bundled browser-side libraries appear in the app's editor runtime under the Method Draw based workspace.
| Library | Credit / License | Used for |
|---|---|---|
| jQuery 3.5.1 | JS Foundation and contributors, MIT | Editor DOM utilities and plugin base. |
| jQuery UI 1.8.17 | MIT or GPL v2 | Classic editor interactions and UI behavior. |
| jQuery Hotkeys 0.8 | John Resig, MIT or GPL v2 | Keyboard shortcut handling. |
| jQuery Context Menu 1.01 | A Beautiful Site / Cory S.N. LaViska, MIT or GPL | Context menu behavior. |
| jGraduate 0.4 | Jeff Schiller and Alexis Deveria, Apache-2.0 | Gradient picker UI. |
| jPicker 1.1.6 | Christopher T. Tillman / Digital Magic Productions, MIT-style | Photoshop-style color picker. |
| jquery-draginput | Mark MacKay, MIT | Numeric drag fields in SVG Editor palettes. |
| css.js | Bundled css.js parser | Parsing, namespacing and writing CSS rules in editor documents. |
| canvg | Gabe Lerner, MIT | SVG parsing and canvas rendering support. |
| rgbcolor.js | Stoyan Stefanov | Color parsing helper used by canvg. |
| FileSaver.js 1.1.20151003 | Eli Grey, MIT | Browser-side save/export helper. |
| pathseg polyfill | progers/pathseg project | Compatibility replacement for removed SVGPathSeg APIs. |
| requestAnimationFrame polyfill | Bundled browser compatibility helper | Animation timing compatibility. |
| mousewheel 3.0.6 | Brandon Aaron, MIT | Mouse wheel interaction support. |
| taphold | Zauber S.A., Apache-2.0 | Tap-and-hold gesture support. |
| touch.js | Bundled touch-to-mouse bridge | Touch input compatibility. |
| Clipper 6.4.2 | Angus Johnson, Boost Software License 1.0 | Polygon clipping and offsetting for boolean/path operations. |
| ImageTracer.js 1.2.6 | Andras Jankovics, Unlicense / public domain | JavaScript raster image tracing and vectorization. |
| PDF.js 3.11.174 | Mozilla Foundation, Apache-2.0 | PDF reading and conversion support. |
| mesh.js / svge-mesh.js | Tavmjong Bah mesh.js, GPLv3 or later; SVG Editor adaptation | SVG2 meshgradient preview polyfill in WebKit. |
| Pomax svg-path-reverse | Public domain, MIT fallback in some jurisdictions | SVG path normalization and reversal helper code. |
| Fabric.js formulas and brush behavior | Fabric.js project, MIT | Referenced and adapted for radial gradient conversion, spray brush and eraser-style behavior. |
Native components provide the fast render path, high-quality tracing, logging and Swift package support used by the Mac application.
High-quality native raster-to-vector tracing backend exposed through the app's `vtracer-ffi` bridge.
Computer-vision and vectorization primitives used by VTracer and the high-quality image trace path.
Logging framework included through Swift Package Manager.
Apple's logging API package used by Swift code and dependencies.
The companion tooling lets AI clients and local scripts drive the editor, while the feedback service powers error reports and user feedback.
TypeScript SDK used by the local MCP server that exposes SVG Editor drawing, document, layer, text, gradient, pattern and scripting tools.
Runtime schema validation for MCP tool arguments and structured command inputs.
Development and build tooling for the MCP server.
Feedback and telemetry backend packages for receiving reports, attachments and database writes.
These inventories are generated from the checked-in lockfiles and bundled library files inspected for this credits page. Exact license text remains with each original package or vendored source file.
The Mac app also relies on Apple platform technologies and the website uses a small set of hosted assets.
SVG Editor is built on Apple platform APIs including AppKit, WebKit, JavaScriptCore, Core Graphics, Core Text, ImageIO, PDFKit/Quartz, Metal/MetalKit and StoreKit.
The public website uses these hosted typefaces for its editorial and product documentation pages.
The website links to the Mac App Store for SVG Editor availability.
The app can route AI scripting requests through the built-in server or user-provided provider API keys. Provider services are credited separately from library dependencies.
This page is an attribution index, not a replacement for the full third-party license texts. Where a dependency is vendored, the source file or vendored package license is the source of record. Where a dependency is installed through SwiftPM, Cargo or npm, the upstream package and lockfile are the source of record.