Skip to content

Tools for developers

Iconify offers several libraries that help with converting icons, manipulating icon sets and generating icons.

Available libraries:


Iconify Utils is a set of reusable functions used by icon components and other packages. Its main purpose is to read IconifyJSON icon sets and extract data from it.

The Iconify Utils package contains the following functions:

  • Reading IconifyJSON icon sets.
  • Extracting subsets of icons or single icons.
  • Generating SVG.
  • Validating icon names used by icon components, such as mdi:home.

Additionally, it contains functions for:

  • Parsing and validating colors. This can be used by color input in icon picker.

Package works in any environment: node, browser, deno, and closed JavaScript environment.


Iconify Tools is a large package, its main purpose is to retrieve icons from various sources, validate them, clean them up and generate IconifyJSON icon sets as well as various NPM packages.

The Iconify Tools package contains the following functions:

  • Importing icons from SVG icon sets, Figma documents.
  • Validating icons, cleaning up content, optimising icons.
  • Exporting icons to IconifyJSON icon sets and several NPM packages.

It is used to maintain available open source icon sets.

This package is designed to work only in Node.js. It is not usable in browser.

Released under the Apache 2.0 License.