
EdgeSVG
Summary
EdgeSVG is a free, open-source tool for converting raster images into SVG vector graphics. Its automatic mode classifies images as logos, icons, illustrations, or photos and selects a tracing approach. Other documented modes include convert, logo, premium, smart, and optimal, covering different image types and quality requirements. Smart mode searches iteratively within SSIM and file-size constraints. Output scoring includes SSIM, edge similarity, foreground IoU, topology, file size, and path counts. The project provides Rust, Python, Node.js, command-line, and WebAssembly interfaces under a shared SDK contract. Its WebAssembly engine runs in the browser without a server or uploads, according to the maker, keeping image data on the device. Batch processing can handle directories and produce JSON or Markdown reports with per-image scores and summaries. CI/CD examples cover GitHub Actions, GitLab CI, Docker, and pre-commit hooks. EdgeSVG is published under the Apache 2.0 license and has pre-built Python wheels for macOS arm64 and x64, Linux x64 and arm64, and Windows x64. The project describes itself as neither a GUI design tool nor a hosted API.
Who it is for
It suits developers and teams incorporating raster-to-SVG conversion into design, asset automation, web, or build pipelines. It is not positioned as a hosted API or GUI design tool.
What is good
- Automatic mode selects a tracing strategy by image type.
- Batch processing produces scored JSON or Markdown reports.
- Browser WebAssembly conversion runs without uploads.
- Interfaces include Rust, Python, Node.js, CLI, and WebAssembly.
What to know first
- Not a GUI design tool.
- Not a hosted API.
Verdict
EdgeSVG offers conversion modes, quality scoring, and interfaces suited to automated asset workflows. Its project explicitly does not provide a hosted API or GUI design tool.
Compared on image vectorization software
- Free plan
- Yesraphaelmansuy.github.io
- Batch conversion
- Yesraphaelmansuy.github.io
- Tracing modes
- full-colorraphaelmansuy.github.io
- Available platforms
- web+desktopraphaelmansuy.github.io
- Vector output formats
- SVGraphaelmansuy.github.io
Facts
- Purpose
- EdgeSVG converts raster images into SVGs through an open-source vectorization engine.raphaelmansuy.github.io · 2 Oct 2026
- Quality scoring
- It scores vectorized output with metrics including SSIM, edge similarity, foreground IoU, topology, file size, and path counts.raphaelmansuy.github.io · 2 Oct 2026
- Automatic mode
- Auto mode classifies images as logos, icons, illustrations, or photos and selects a tracing strategy.raphaelmansuy.github.io · 2 Oct 2026
- Conversion modes
- Documented modes include auto, logo, premium, and smart, with smart mode searching iteratively under SSIM and file-size constraints.raphaelmansuy.github.io · 2 Oct 2026
- SDKs and CLI
- The project provides Rust, CLI, Python, Node.js, and WebAssembly surfaces with a shared SDK contract.github.com · 2 Oct 2026
- Browser privacy
- The maker says the WebAssembly engine runs in the browser without a server or uploads, so image data stays on the device.raphaelmansuy.github.io · 2 Oct 2026
- Dependencies
- The maker describes EdgeSVG as a pure Rust engine with no GPU, ONNX, or Python ML runtime requirements.raphaelmansuy.github.io · 2 Oct 2026
- Integrations
- The CI/CD guide provides examples for GitHub Actions, GitLab CI, Docker, and pre-commit hooks.raphaelmansuy.github.io · 2 Oct 2026
- Batch processing
- Its benchmark command can process directories and produce JSON and Markdown reports with per-image scores and summaries.raphaelmansuy.github.io · 2 Oct 2026
- Target users
- The maker describes use cases including design pipelines, asset automation, web applications, and build pipelines.raphaelmansuy.github.io · 2 Oct 2026
- Not a hosted service
- The project README says EdgeSVG is not a GUI design tool or hosted API.github.com · 2 Oct 2026
- License
- The project is published under the Apache 2.0 license.github.com · 2 Oct 2026
- Platform support
- The Python quick start lists pre-built wheels for macOS arm64 and x64, Linux x64 and arm64, and Windows x64.raphaelmansuy.github.io · 2 Oct 2026
- SDKs
- EdgeSVG provides Python, Node.js, Rust, CLI, and WebAssembly interfaces with a shared response contract.raphaelmansuy.github.io · 3 Oct 2026
- Automation
- The CI/CD guide documents GitHub Actions and GitLab CI workflows, JSON output, and configurable quality thresholds.raphaelmansuy.github.io · 3 Oct 2026
- Use cases
- The maker describes logo and icon conversion, build pipelines, in-browser conversion, batch asset processing, and design export workflows.raphaelmansuy.github.io · 3 Oct 2026
- Supported Python platforms
- The Python quick start lists pre-built wheels for macOS arm64 and x64, Linux x64 and arm64, and Windows x64.raphaelmansuy.github.io · 3 Oct 2026
- Maker
- The site copyright names Raphael Mansuy.raphaelmansuy.github.io · 3 Oct 2026
Best EdgeSVG alternatives
See all 12Where it ranks on Everything Xiaomi
Is EdgeSVG yours?
Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.
Sources
- raphaelmansuy.github.io/edgesvg/· checked 2 Oct 2026
- raphaelmansuy.github.io/edgesvg/getting-started/quick-start-pyt· checked 2 Oct 2026
- github.com/raphaelmansuy/edgesvg· checked 2 Oct 2026
- raphaelmansuy.github.io/edgesvg/guides/cicd/· checked 2 Oct 2026




