Iconify
Universal icon framework with over 300,000 open-source icons from 200+ icon sets, with components for React, Vue and Svelte and plugins for Tailwind CSS.
- 6.4k
- GitHub stars
- Free
- Price
- Oct 23, 2026
- Updated
Overview
Iconify is an open-source icon framework that puts over 300,000 vector icons from more than 200 icon sets behind one syntax. Sets include Material Design Icons, Font Awesome, Lucide, Tabler, Phosphor and many others, and every icon can be browsed and copied from the Iconify site.
For shadcn/ui projects, Iconify is a way to use icons beyond the default Lucide set without adding a dependency per icon library. Icons can be rendered through components for React, Vue, Svelte and Solid, a web component, or Tailwind CSS plugins that turn icons into utility classes. The project also maintains Figma, Penpot and Sketch plugins and the Iconify API that serves icon data on demand.
Features
- 300,000+ icons: Over 200 open-source icon sets in one place
- One syntax: Reference any icon as
prefix:name, such asmdi:homeorlucide:search - Framework components: React, Vue, Svelte and SolidJS packages
- Tailwind CSS plugins: Use icons as CSS classes in Tailwind CSS 3 and 4
- Icons on demand: The Iconify API loads only the icons a page uses
- Design plugins: Figma, Penpot and Sketch plugins for designers
- Tooling: Iconify Tools and Utils for importing, cleaning and exporting custom icon sets
- MIT licensed: Most packages are MIT; each icon set keeps its own license
Tech stack
- TypeScript
- React, Vue, Svelte, SolidJS components
- Tailwind CSS and UnoCSS plugins
Getting started
npm install @iconify/react