// the find
jakearchibald/svgomg
Web GUI for SVGO
SVGOMG is a browser-based GUI for SVGO, the SVG optimizer. It runs entirely client-side using Web Workers so your SVGs never leave the browser. Made by Jake Archibald, it's the tool designers and frontend devs reach for when they need to squeeze bytes out of an SVG without touching a CLI.
The Web Worker architecture is well thought out — SVGO runs in a worker, gzip estimation runs in another, syntax highlighting in a third. The main thread stays unblocked even on large files. It ships as a PWA with a service worker, so it works offline after the first visit. The UI exposes virtually every SVGO plugin toggle in real time, with a live before/after size comparison — the feedback loop is immediate. Being a static app means anyone can self-host it trivially.
The README is three paragraphs and a link; if SVGO's plugin system has changed under the hood, good luck knowing what any toggle actually does without digging into SVGO's own docs. There's no batch processing — you optimize one file at a time, which is painful if you have a whole icon library to clean up. The UI is pure Material Design circa 2015 and shows its age against anything modern. No automated tests in the visible structure — it's a single-maintainer side project and if Archibald loses interest (or SVGO v4 breaks the API again), PRs pile up.