Skip to content
SPECIFICTION
Get listed

EdgeSVG

raphaelmansuy.github.io

WebWindowsmacOSLinux

What it is

EdgeSVG converts raster images into SVG vector graphics using an open-source vectorization engine. Its automatic mode categorizes an image as a logo, icon, illustration, or photo, then selects a tracing approach. Other documented modes include convert, logo, premium, auto, smart, and optimal; smart mode searches iteratively within SSIM and file-size constraints. Output scoring covers similarity, edge alignment, foreground overlap, topology, file size, and path counts. The project offers Rust, Python, Node.js, command-line, and WebAssembly interfaces under a shared response contract. Its WebAssembly engine runs in the browser without a server or uploads, according to the maker. Batch processing handles directories and can produce JSON and Markdown reports with per-image scores and summaries. CI/CD examples cover GitHub Actions, GitLab CI, Docker, and pre-commit hooks. EdgeSVG is free and published under the Apache 2.0 license, with Linux, macOS, Windows, and web support. It is neither a hosted API nor a GUI design tool.

Spec sheet

Purpose
EdgeSVG converts raster images into SVG files.Read 3 Oct 2026 · raphaelmansuy.github.io
Integrations
The CI/CD guide provides examples for GitHub Actions, GitLab CI, Docker, and pre-commit hooks.Read 2 Oct 2026 · raphaelmansuy.github.io
License
The project site identifies EdgeSVG as open source under the Apache 2.0 license.Read 3 Oct 2026 · raphaelmansuy.github.io
Maker
The site copyright names Raphael Mansuy.Read 3 Oct 2026 · raphaelmansuy.github.io
Automatic mode
Auto mode classifies images as logos, icons, illustrations, or photos and selects a tracing strategy.Read 3 Oct 2026 · raphaelmansuy.github.io
Automation
The CI/CD guide documents GitHub Actions and GitLab CI workflows, JSON output, and configurable quality thresholds.Read 3 Oct 2026 · raphaelmansuy.github.io
Batch processing
The benchmark command processes directories of raster images and can produce JSON and Markdown reports.Read 3 Oct 2026 · raphaelmansuy.github.io
Browser privacy
The WebAssembly engine runs in the browser without a server, and the site says image data never leaves the device.Read 3 Oct 2026 · raphaelmansuy.github.io
Conversion modes
Documented modes include auto, logo, premium, and smart, with smart mode searching iteratively under SSIM and file-size constraints.Read 2 Oct 2026 · raphaelmansuy.github.io
Dependencies
The engine is written in Rust and the site says it has no ML dependencies, GPU requirement, or model downloads.Read 3 Oct 2026 · raphaelmansuy.github.io
Not a hosted service
The project README says EdgeSVG is not a GUI design tool or hosted API.Read 2 Oct 2026 · github.com
Platform support
The Python quick start lists pre-built wheels for macOS arm64 and x64, Linux x64 and arm64, and Windows x64.Read 2 Oct 2026 · raphaelmansuy.github.io
Quality scoring
It reports more than 15 quality metrics for generated SVGs, including SSIM, edge F1, topology, file size, and path counts.Read 3 Oct 2026 · raphaelmansuy.github.io
SDKs
EdgeSVG provides Python, Node.js, Rust, CLI, and WebAssembly interfaces with a shared response contract.Read 3 Oct 2026 · raphaelmansuy.github.io
SDKs and CLI
The project provides Rust, CLI, Python, Node.js, and WebAssembly surfaces with a shared SDK contract.Read 2 Oct 2026 · github.com
Supported Python platforms
The Python quick start lists pre-built wheels for macOS arm64 and x64, Linux x64 and arm64, and Windows x64.Read 3 Oct 2026 · raphaelmansuy.github.io
Target users
The maker describes use cases including design pipelines, asset automation, web applications, and build pipelines.Read 2 Oct 2026 · raphaelmansuy.github.io
Tracing modes
The site lists convert, logo, premium, auto, smart, and optimal modes for different image types and quality requirements.Read 3 Oct 2026 · raphaelmansuy.github.io
Use cases
The maker describes logo and icon conversion, build pipelines, in-browser conversion, batch asset processing, and design export workflows.Read 3 Oct 2026 · raphaelmansuy.github.io

Strong points and limits

Strong points

  • Free under the Apache 2.0 license.
  • Browser engine processes images without uploads.
  • Multiple tracing modes are documented.
  • Batch reports include per-image scores.
  • CI/CD examples cover GitHub Actions and GitLab CI.

Limits

  • It is not a GUI design tool.
  • It is not a hosted API.
  • Python wheels are listed for specific architectures only.

Who it suits

It suits developers and teams building design pipelines, asset automation, web applications, or batch conversion workflows. It is not positioned as a hosted API or a GUI design tool.

Verdict

EdgeSVG offers conversion modes, scoring, and automation interfaces for teams that can work with a developer-oriented tool. Its browser engine keeps image processing on-device, while the lack of a GUI and hosted API defines its scope.

Where Specifiction places it

Alternatives to EdgeSVGAll alternatives →