SVG Editor app icon SVG Editor - Vector Designer
Acknowledgements

Open source libraries behind SVG Editor.

This page credits the third-party libraries, upstream projects, platform frameworks and helper packages used by SVG Editor for Mac and its companion tooling.

Core appNative macOS code, Skia rendering, SVGKit support and the adapted Method Draw editor.
AutomationMCP server, AppleScript bridge and AI scripting integrations.
TracingJavaScript and native raster-to-vector engines for image trace workflows.

Core Components

The application combines a native macOS shell with a heavily extended SVG editor codebase, native rendering work, scripting bridges and helper services.

Method Draw

MITMark MacKayEditor foundation

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.

SVG-Edit heritage

Apache-2.0 headers in core JSCanvas model

Several editor modules retain SVG-Edit lineage, including SVG canvas management, selection, path editing, geometry utilities, history, units, browser support and sanitization.

Skia Graphics Library

BSD-style upstream licenseNative renderingMetal

Used by the native engine for fast drawing, rasterization, path operations, text rendering experiments, image/PDF workflows and GPU-backed document views.

SVGKit

MITVendored sourceSVG rendering

Vendored SVG parser and renderer used in the Mac source tree for SVG document handling and renderer reference work.

Inspirations

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.

Paper.js

MITJurg LehniJonathan PuckeyVector scripting

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.

Scriptographer

Adobe Illustrator scriptingCreative codingHistorical influence

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.

Editor Libraries

These bundled browser-side libraries appear in the app's editor runtime under the Method Draw based workspace.

LibraryCredit / LicenseUsed for
jQuery 3.5.1JS Foundation and contributors, MITEditor DOM utilities and plugin base.
jQuery UI 1.8.17MIT or GPL v2Classic editor interactions and UI behavior.
jQuery Hotkeys 0.8John Resig, MIT or GPL v2Keyboard shortcut handling.
jQuery Context Menu 1.01A Beautiful Site / Cory S.N. LaViska, MIT or GPLContext menu behavior.
jGraduate 0.4Jeff Schiller and Alexis Deveria, Apache-2.0Gradient picker UI.
jPicker 1.1.6Christopher T. Tillman / Digital Magic Productions, MIT-stylePhotoshop-style color picker.
jquery-draginputMark MacKay, MITNumeric drag fields in SVG Editor palettes.
css.jsBundled css.js parserParsing, namespacing and writing CSS rules in editor documents.
canvgGabe Lerner, MITSVG parsing and canvas rendering support.
rgbcolor.jsStoyan StefanovColor parsing helper used by canvg.
FileSaver.js 1.1.20151003Eli Grey, MITBrowser-side save/export helper.
pathseg polyfillprogers/pathseg projectCompatibility replacement for removed SVGPathSeg APIs.
requestAnimationFrame polyfillBundled browser compatibility helperAnimation timing compatibility.
mousewheel 3.0.6Brandon Aaron, MITMouse wheel interaction support.
tapholdZauber S.A., Apache-2.0Tap-and-hold gesture support.
touch.jsBundled touch-to-mouse bridgeTouch input compatibility.
Clipper 6.4.2Angus Johnson, Boost Software License 1.0Polygon clipping and offsetting for boolean/path operations.
ImageTracer.js 1.2.6Andras Jankovics, Unlicense / public domainJavaScript raster image tracing and vectorization.
PDF.js 3.11.174Mozilla Foundation, Apache-2.0PDF reading and conversion support.
mesh.js / svge-mesh.jsTavmjong Bah mesh.js, GPLv3 or later; SVG Editor adaptationSVG2 meshgradient preview polyfill in WebKit.
Pomax svg-path-reversePublic domain, MIT fallback in some jurisdictionsSVG path normalization and reversal helper code.
Fabric.js formulas and brush behaviorFabric.js project, MITReferenced and adapted for radial gradient conversion, spray brush and eraser-style behavior.

Native, Trace and Render

Native components provide the fast render path, high-quality tracing, logging and Swift package support used by the Mac application.

VTracer

0.6.xMITRust

High-quality native raster-to-vector tracing backend exposed through the app's `vtracer-ffi` bridge.

VisionCortex

0.8.xMITRust

Computer-vision and vectorization primitives used by VTracer and the high-quality image trace path.

CocoaLumberjack

3.8.5BSD-3-ClauseSwiftPM

Logging framework included through Swift Package Manager.

swift-log

1.6.2Apache-2.0SwiftPM

Apple's logging API package used by Swift code and dependencies.

Automation and Services

The companion tooling lets AI clients and local scripts drive the editor, while the feedback service powers error reports and user feedback.

@modelcontextprotocol/sdk

1.29.0 lockfileMITMCP server

TypeScript SDK used by the local MCP server that exposes SVG Editor drawing, document, layer, text, gradient, pattern and scripting tools.

Zod

3.25.76 lockfileMITSchemas

Runtime schema validation for MCP tool arguments and structured command inputs.

TypeScript and tsx

TypeScript 5.9.3tsx 4.23.1Build tooling

Development and build tooling for the MCP server.

Express, Multer and node-postgres

Express 4.xMulter 2.xpg 8.x

Feedback and telemetry backend packages for receiving reports, attachments and database writes.

Full Inventories

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.

MCP npm package inventory
@esbuild/aix-ppc64 0.28.1 MIT@esbuild/android-arm 0.28.1 MIT@esbuild/android-arm64 0.28.1 MIT@esbuild/android-x64 0.28.1 MIT@esbuild/darwin-arm64 0.28.1 MIT@esbuild/darwin-x64 0.28.1 MIT@esbuild/freebsd-arm64 0.28.1 MIT@esbuild/freebsd-x64 0.28.1 MIT@esbuild/linux-arm 0.28.1 MIT@esbuild/linux-arm64 0.28.1 MIT@esbuild/linux-ia32 0.28.1 MIT@esbuild/linux-loong64 0.28.1 MIT@esbuild/linux-mips64el 0.28.1 MIT@esbuild/linux-ppc64 0.28.1 MIT@esbuild/linux-riscv64 0.28.1 MIT@esbuild/linux-s390x 0.28.1 MIT@esbuild/linux-x64 0.28.1 MIT@esbuild/netbsd-arm64 0.28.1 MIT@esbuild/netbsd-x64 0.28.1 MIT@esbuild/openbsd-arm64 0.28.1 MIT@esbuild/openbsd-x64 0.28.1 MIT@esbuild/openharmony-arm64 0.28.1 MIT@esbuild/sunos-x64 0.28.1 MIT@esbuild/win32-arm64 0.28.1 MIT@esbuild/win32-ia32 0.28.1 MIT@esbuild/win32-x64 0.28.1 MIT@hono/node-server 1.19.14 MIT@modelcontextprotocol/sdk 1.29.0 MIT@types/node 22.20.1 MITaccepts 2.0.0 MITajv 8.20.0 MITajv-formats 3.0.1 MITbody-parser 2.3.0 MITbody-parser/node_modules/content-type 2.0.0 MITbytes 3.1.2 MITcall-bind-apply-helpers 1.0.2 MITcall-bound 1.0.4 MITcontent-disposition 1.1.0 MITcontent-type 1.0.5 MITcookie 0.7.2 MITcookie-signature 1.2.2 MITcors 2.8.6 MITcross-spawn 7.0.6 MITdebug 4.4.3 MITdepd 2.0.0 MITdunder-proto 1.0.1 MITee-first 1.1.1 MITencodeurl 2.0.0 MITes-define-property 1.0.1 MITes-errors 1.3.0 MITes-object-atoms 1.1.2 MITesbuild 0.28.1 MITescape-html 1.0.3 MITetag 1.8.1 MITeventsource 3.0.7 MITeventsource-parser 3.1.0 MITexpress 5.2.1 MITexpress-rate-limit 8.6.0 MITfast-deep-equal 3.1.3 MITfast-uri 3.1.4 BSD-3-Clausefinalhandler 2.1.1 MITforwarded 0.2.0 MITfresh 2.0.0 MITfsevents 2.3.3 MITfunction-bind 1.1.2 MITget-intrinsic 1.3.0 MITget-proto 1.0.1 MITgopd 1.2.0 MIThas-symbols 1.1.0 MIThasown 2.0.4 MIThono 4.12.31 MIThttp-errors 2.0.1 MITiconv-lite 0.7.3 MITinherits 2.0.4 ISCip-address 10.2.0 MITipaddr.js 1.9.1 MITis-promise 4.0.0 MITisexe 2.0.0 ISCjose 6.2.4 MITjson-schema-traverse 1.0.0 MITjson-schema-typed 8.0.2 BSD-2-Clausemath-intrinsics 1.1.0 MITmedia-typer 1.1.0 MITmerge-descriptors 2.0.0 MITmime-db 1.54.0 MITmime-types 3.0.2 MITms 2.1.3 MITnegotiator 1.0.0 MITobject-assign 4.1.1 MITobject-inspect 1.13.4 MITon-finished 2.4.1 MITonce 1.4.0 ISCparseurl 1.3.3 MITpath-key 3.1.1 MITpath-to-regexp 8.4.2 MITpkce-challenge 5.0.1 MITproxy-addr 2.0.7 MITqs 6.15.3 BSD-3-Clauserange-parser 1.3.0 MITraw-body 3.0.2 MITrequire-from-string 2.0.2 MITrouter 2.2.0 MITsafer-buffer 2.1.2 MITsend 1.2.1 MITserve-static 2.2.1 MITsetprototypeof 1.2.0 ISCshebang-command 2.0.0 MITshebang-regex 3.0.0 MITside-channel 1.1.1 MITside-channel-list 1.0.1 MITside-channel-map 1.0.1 MITside-channel-weakmap 1.0.2 MITstatuses 2.0.2 MITtoidentifier 1.0.0 MITtsx 4.23.1 MITtype-is 2.1.0 MITtype-is/node_modules/content-type 2.0.0 MITtypescript 5.9.3 Apache-2.0undici-types 6.21.0 MITunpipe 1.0.0 MITvary 1.1.2 MITwhich 2.0.2 ISCwrappy 1.0.2 ISCzod 3.25.76 MITzod-to-json-schema 3.25.2 ISC
Feedback service npm package inventory
accepts 1.3.8 MITappend-field 1.0.0 MITarray-flatten 1.1.1 MITbody-parser 1.20.6 MITbuffer-from 1.1.2 MITbusboy 1.6.0 package licensebytes 3.1.2 MITcall-bind-apply-helpers 1.0.2 MITcall-bound 1.0.4 MITconcat-stream 2.0.0 MITcontent-disposition 0.5.4 MITcontent-type 1.0.5 MITcookie 0.7.2 MITcookie-signature 1.0.7 MITdebug 2.6.9 MITdepd 2.0.0 MITdestroy 1.2.0 MITdunder-proto 1.0.1 MITee-first 1.1.1 MITencodeurl 2.0.0 MITes-define-property 1.0.1 MITes-errors 1.3.0 MITes-object-atoms 1.1.2 MITescape-html 1.0.3 MITetag 1.8.1 MITexpress 4.22.2 MITfinalhandler 1.3.2 MITforwarded 0.2.0 MITfresh 0.5.2 MITfunction-bind 1.1.2 MITget-intrinsic 1.3.0 MITget-proto 1.0.1 MITgopd 1.2.0 MIThas-symbols 1.1.0 MIThasown 2.0.4 MIThttp-errors 2.0.1 MITiconv-lite 0.4.24 MITinherits 2.0.4 ISCipaddr.js 1.9.1 MITmath-intrinsics 1.1.0 MITmedia-typer 0.3.0 MITmerge-descriptors 1.0.3 MITmethods 1.1.2 MITmime 1.6.0 MITmime-db 1.52.0 MITmime-types 2.1.35 MITms 2.0.0 MITmulter 2.2.0 MITnegotiator 0.6.3 MITobject-inspect 1.13.4 MITon-finished 2.4.1 MITparseurl 1.3.3 MITpath-to-regexp 0.1.13 MITpg 8.22.0 MITpg-cloudflare 1.4.0 MITpg-connection-string 2.14.0 MITpg-int8 1.0.1 ISCpg-pool 3.14.0 MITpg-protocol 1.15.0 MITpg-types 2.2.0 MITpgpass 1.0.5 MITpostgres-array 2.0.0 MITpostgres-bytea 1.0.1 MITpostgres-date 1.0.7 MITpostgres-interval 1.2.0 MITproxy-addr 2.0.7 MITqs 6.15.3 BSD-3-Clauserange-parser 1.2.1 MITraw-body 2.5.3 MITreadable-stream 3.6.2 MITsafe-buffer 5.2.1 MITsafer-buffer 2.1.2 MITsend 0.19.2 MITsend/node_modules/ms 2.1.3 MITserve-static 1.16.3 MITsetprototypeof 1.2.0 ISCside-channel 1.1.1 MITside-channel-list 1.0.1 MITside-channel-map 1.0.1 MITside-channel-weakmap 1.0.2 MITsplit2 4.2.0 ISCstatuses 2.0.2 MITstreamsearch 1.1.0 package licensestring_decoder 1.3.0 MITtoidentifier 1.0.1 MITtype-is 1.6.18 MITtypedarray 0.0.6 MITunpipe 1.0.0 MITutil-deprecate 1.0.2 MITutils-merge 1.0.1 MITvary 1.1.2 MITxtend 4.0.2 MIT
Rust image tracing package inventory
adler 1.0.2adler32 1.2.0ansi_term 0.12.1atty 0.2.14autocfg 1.5.1bit-vec 0.6.3bitflags 1.3.2bytemuck 1.25.2byteorder 1.5.0cfg-if 1.0.4clap 2.34.0color_quant 1.1.0crc32fast 1.5.0crossbeam-deque 0.8.7crossbeam-epoch 0.9.20crossbeam-utils 0.8.22deflate 0.8.6either 1.17.0fastrand 2.5.0flo_curves 0.3.1gif 0.11.4hermit-abi 0.1.19image 0.23.14itertools 0.8.2jpeg-decoder 0.1.22libc 0.2.189miniz_oxide 0.3.7miniz_oxide 0.4.4num-integer 0.1.46num-iter 0.1.46num-rational 0.3.2num-traits 0.2.19png 0.16.8rayon 1.12.0rayon-core 1.13.0roots 0.0.6scoped_threadpool 0.1.9smallvec 1.15.2strsim 0.8.0textwrap 0.11.0tiff 0.6.1unicode-width 0.1.14vec_map 0.8.2visioncortex 0.8.10vtracer 0.6.5vtracer-ffi 0.1.0weezl 0.1.12winapi 0.3.9winapi-i686-pc-windows-gnu 0.4.0winapi-x86_64-pc-windows-gnu 0.4.0

Platform and Website

The Mac app also relies on Apple platform technologies and the website uses a small set of hosted assets.

Apple platform frameworks

macOSAppKitWebKitMetal

SVG Editor is built on Apple platform APIs including AppKit, WebKit, JavaScriptCore, Core Graphics, Core Text, ImageIO, PDFKit/Quartz, Metal/MetalKit and StoreKit.

Google Fonts

Space GroteskHanken GroteskSpace Mono

The public website uses these hosted typefaces for its editorial and product documentation pages.

App Store links

Website assetGet Free CTA

The website links to the Mac App Store for SVG Editor availability.

AI provider integrations

Native serverClaudeOpenAIGemini

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.

License Note

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.

Reviewed from the local SVG Editor source tree on July 31, 2026. This page is intentionally not linked from the public website navigation so it can be opened directly from the Mac app.