SVGO (SVG Optimizer) — расширяемое плагинами консольное Node (Node.js) приложение для оптимизации векторной графики в формате SVG (Scalable Vector Graphics). Может оптимизировать как отдельные файлы, так и каталоги с SVG и SVGZ файлами.
SVG-файлы экспортированные из различных редакторов (таких как Inkscape, Sodipodi, sK1, Sketsa SVG Graphics Editor, Glips Graffiti SVG Editor и др), обычно содержат много избыточной и бесполезной информации (комментарии, скрытые элементы, не оптимальные или стандартные значения и другой мусор), удаление которого безопасно и не влияет на конечный результат отрисовки.
SVGO имеет расширяемую архитектуру, почти каждая оптимизация является отдельным расширением. Реализовано удаление переносов строк и лишних пробелов, пустых атрибутов, скрытых элементов, комментариев, удаление пространств имён различных редакторов (элементов и атрибутов), удаление ненужных разделителей, умное округление и многое другое...
Автор проекта Егор Большаков, имеется подробная документация на русском языке.
Лицензия: The MIT License