**english** | [русский](https://github.com/svg/svgo/blob/master/README.ru.md) - - - logo ## SVGO [![NPM version](https://badge.fury.io/js/svgo.svg)](https://npmjs.org/package/svgo) [![Build Status](https://secure.travis-ci.org/svg/svgo.svg)](https://travis-ci.org/svg/svgo) [![Coverage Status](https://img.shields.io/coveralls/svg/svgo.svg)](https://coveralls.io/r/svg/svgo?branch=master) **SVG O**ptimizer is a Nodejs-based tool for optimizing SVG vector graphics files. ![](https://mc.yandex.ru/watch/18431326) ## Why? SVG files, especially those exported from various editors, usually contain a lot of redundant and useless information. This can include editor metadata, comments, hidden elements, default or non-optimal values and other stuff that can be safely removed or converted without affecting the SVG rendering result. ## What it can do SVGO has a plugin-based architecture, so almost every optimization is a separate plugin. Today we have: | Plugin | Description | Default | | ------ | ----------- | ------- | | [cleanupAttrs](https://github.com/svg/svgo/blob/master/plugins/cleanupAttrs.js) | cleanup attributes from newlines, trailing, and repeating spaces | `enabled` | | [inlineStyles](https://github.com/svg/svgo/blob/master/plugins/inlineStyles.js) | move and merge styles from `