Freedom251 › Image Vectorization Software
EdgeSVG

What EdgeSVG is
EdgeSVG is a free, open-source project 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 modes include convert, logo, premium, smart, and optimal; smart mode searches iteratively within SSIM and file-size constraints. Output scoring can include SSIM, edge similarity, foreground IoU, topology, file size, and path counts. The project offers Rust, Python, Node.js, command-line, and WebAssembly interfaces with a shared SDK contract. Its WebAssembly engine runs in the browser without a server or image uploads, according to the maker, keeping image data on the device. Batch processing can handle directories and generate 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. The Python quick start lists pre-built 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 suits
It suits developers and teams automating raster-to-SVG conversion in design, web, or build pipelines. The command-line and SDK interfaces are relevant for batch and CI/CD workflows.
What it does well
- Automatic mode selects tracing strategies by image type.
- Scoring includes topology, file size, and path counts.
- Browser WebAssembly runs without uploads, according to the maker.
- Batch reports include per-image scores and summaries.
- Apache 2.0 license.
What to know first
- It is not a GUI design tool.
- It is not a hosted API.
- Python wheel support is listed for specific architectures.
Getting started
- Visit the EdgeSVG website.
- Choose a suitable interface: Rust, Python, Node.js, CLI, or WebAssembly.
- For Python, use the pre-built wheel for macOS, Linux, or Windows listed in the quick start.
- Select a tracing mode for the image and quality requirements.
- For batch or automated work, use the documented benchmark or CI/CD workflows.
Verdict
EdgeSVG provides multiple interfaces and conversion modes for automated vectorization workflows. It is a tool for pipelines and browser conversion, not a hosted service or GUI design application.
Questions
How much does EdgeSVG cost?
EdgeSVG is free, and the project is published under the Apache 2.0 license.
Which platforms does it support?
The listed platforms are Linux, macOS, web, and Windows. Python wheels are listed for macOS arm64 and x64, Linux x64 and arm64, and Windows x64.
What output format does EdgeSVG produce?
The listed vector output format is SVG.
Is EdgeSVG open source?
Yes. It is published under the Apache 2.0 license.
Who makes EdgeSVG?
The site copyright names Raphael Mansuy.
Does it offer a hosted API or design interface?
The project describes itself as neither a hosted API nor a GUI design tool.
Facts from EdgeSVG's own pages
- Automatic mode
- Auto mode classifies images as logos, icons, illustrations, or photos and selects a tracing strategy. · 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
- Batch processing
- The benchmark command processes directories of raster images and can produce JSON and Markdown reports. · raphaelmansuy.github.io, 3 Oct 2026
- Browser privacy
- The WebAssembly engine runs in the browser without a server, and the site says image data never leaves the device. · raphaelmansuy.github.io, 3 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
- Dependencies
- The engine is written in Rust and the site says it has no ML dependencies, GPU requirement, or model downloads. · raphaelmansuy.github.io, 3 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
- License
- The project site identifies EdgeSVG as open source under the Apache 2.0 license. · raphaelmansuy.github.io, 3 Oct 2026
- Maker
- The site copyright names Raphael Mansuy. · raphaelmansuy.github.io, 3 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
- 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
- Purpose
- EdgeSVG converts raster images into SVG files. · raphaelmansuy.github.io, 3 Oct 2026
- Quality scoring
- It reports more than 15 quality metrics for generated SVGs, including SSIM, edge F1, topology, file size, and path counts. · raphaelmansuy.github.io, 3 Oct 2026
- SDKs
- EdgeSVG provides Python, Node.js, Rust, CLI, and WebAssembly interfaces with a shared response contract. · raphaelmansuy.github.io, 3 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
- 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
- Target users
- The maker describes use cases including design pipelines, asset automation, web applications, and build pipelines. · raphaelmansuy.github.io, 2 Oct 2026
- Tracing modes
- The site lists convert, logo, premium, auto, smart, and optimal modes for different image types and quality requirements. · 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
Where EdgeSVG stands on Freedom251
- Image Vectorization Software#8 of 26
