Iconify documentation

Iconify is the most versatile icon framework. It was originally designed to replace outdated icon fonts with modern SVG framework, while offering ease of use that icon fonts are famous for. Since then Iconify has evolved. It offers more icons than any other solution and various native components for web app frameworks.

This documentation is split into several parts.

Icons

There is no standard for designing or publishing icons. Each icon set is different. Some use stroke for colors, some use fill, some use hardcoded palette. Usually icons contain a lot of unnecessary code. Every icon set has its own way of using icons.

Iconify attempts to streamline that, by parsing icons and converting them to the same easy to use format.

Iconify offers more than 100 open source icon sets with over 100,000 icons. All icons are pre-processed and stored in IconifyJSON format.

See icons section for list of various packages and formats.

Browse icons to see what is available.

API

In addition to offering open source icon data as packages, Iconify has public API.

API is used to:

With API you can search for icons, dynamically load icon data for icon components. It can be used to create icon pickers for projects like website customisers.

Components

Icon components are used to render icons.

In addition to icon components for popular frameworks, Iconify has SVG framework that works as modern replacement for icon fonts.

Unlike other icon components, Iconify icon components load icon data on demand from API. No need to bundle icons, no need to load unnecessary data, though you can bundle icon data to make data available without retrieving it from API.

In addition to icon components, Icon Finder is in development.

Plugins

Iconify offers plug-ins for popular software:

Plugins are based on upcoming Icon Finder and they use Iconify API to search for icons and to dynamically load icon data.

Libraries

Libraries section contains documentation for various tools that are used to develop and maintain Iconify:

  • Iconify Types describes various formats used in Iconify projects.
  • Iconify Tools is a library that can import icons from various sources, process them and export to multiple formats.
  • Iconify Utils is a set of reusable functions for working with icon sets and icon data.