EdgeSVG
raphaelmansuy.github.io
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
- Image Vectorization Software#20 of 267.5