# SVGM > Fast, native SVG optimizer written in Rust. Uses fixed-point convergence to guarantee optimal output in a single invocation. SVGM takes SVG files exported from tools like Figma, Illustrator, and Inkscape, strips metadata, redundant attributes, and verbose path data, and produces smaller, cleaner output. It runs 24 optimization passes in a loop until the document stabilizes. - 2.6x faster than SVGO on a 100-file benchmark corpus - 14.9% median compression across real-world SVGs - Available as a CLI binary and Rust crate - Dual-licensed under MIT and Apache 2.0 - Source: https://github.com/madebyfrmwrk/svgm Last-Updated: 2026-04-09 ## Documentation - [Overview](https://svgm.dev/docs.md): Architecture, fixed-point convergence, current status - [Installation](https://svgm.dev/docs/installation.md): cargo install and build from source - [CLI reference](https://svgm.dev/docs/cli.md): All flags, options, and usage examples - [Optimizations](https://svgm.dev/docs/optimizations.md): All 24 optimization passes with details - [Safety](https://svgm.dev/docs/safety.md): How SVGM protects accessibility, animations, and references - [Benchmarks](https://svgm.dev/docs/benchmarks.md): Speed and compression comparison with SVGO across 100 files ## Pages - [Homepage](https://svgm.dev/index.html.md): Product overview and key stats - [Contribute](https://svgm.dev/contribute.md): How to contribute code, bugs, docs, and SVGs - [Sponsor](https://svgm.dev/sponsor.md): Fund development via GitHub Sponsors ## Optional - [Privacy policy](https://svgm.dev/privacy.md) - [License](https://svgm.dev/license.md)