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 is for
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 is good
- 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.
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.
Compared on image vectorization software
- Free plan
- Yes
- Batch conversion
- Yes
- Tracing modes
- full-color
- Available platforms
- web+desktop
- Vector output formats
- SVG



