The most-used Figma icon plugin is Icons8, with 2.2M users, because it puts icons, illustrations and photos in one search. Its free tier asks for a link back to Icons8, so for product UI an open-source set such as Material Symbols (751K users) or Feather Icons (1.0M users) is often easier to license.
Top 20 picks
Icons8
#1 · 2.2M users
Quick answer
Most used
by Icons8 Team
Best for product UI
by Tomas Roggero
Best open-source line set
by Iconduck
The full list
Instant easy access to the entire Material Design Icons library
Free + paid · 12K likes
Free · 2.9K likes
Iconoir Icon Set is an open source library of 1,188 icons. Free to use in all your designs!
Free · 1.4K likes
Search through 5,000,000+ pixel-perfect icons, stickers and vectors (from Freepik)
Free + paid · 1.9K likes
Eva Icons is an open source library of 490 icons. Free to use in all designs!
Free · 1K likes
Free · 384 likes
Free · 511 likes
🧩 Iconoir Icons by Iconify – Free, modern, and fully customizable icons for your Figma designs 🎨
Free · 81 likes
IconBrew Icon Set is an open source library of 318 icons. Free to use in all your designs!
Free · 145 likes
Facelift your designs with new icons. Instantly pick up better variants without googling.
Free · 718 likes
Free Line Icon Set. Customise size, stroke and color and drag&drop icon to your designs.
Free · 411 likes
Buying guide
Figma has no built-in icon library, so icons come from your own component library, a Community file or a plugin. For product teams the plugin is usually a way to seed the library: insert the icons you need, make them components, and publish. The more common problem is too many sets, not too few; three icon styles in one interface reads as unfinished.
About half this ranking is single open-source sets wrapped in a plugin: Heroicons, Ionicons, Ant Icons, Eva and Iconoir. If your developers already use one of these in code, use the matching plugin so icon names and shapes line up between design and build.
Open-source sets use licences like MIT or Apache 2.0. Marketplaces such as Icons8 and Flaticon have their own free-tier terms, which can include attribution. Check the licence before an icon ships in a product.
Some plugins insert plain vectors, others give you something closer to a component. Either way, plan to wrap icons in components with a consistent frame size so swaps don't shift your layouts.
Pick a set with enough coverage for your product so you don't mix styles. A large set in one style beats a huge search across dozens of styles.
Stroke-based sets like Feather and Iconoir stay editable if they arrive as strokes. Plugins like Iconur let you set size, stroke and colour before you drag an icon in.
FAQ
No. Figma Design doesn't include an icon library. Designers use plugins, Community UI kits or their team's published component library. A plugin like Material Symbols is the quickest way to start a library from an established set.
It depends on the set, not the plugin. Iconoir is MIT-licensed and Material Symbols is Apache 2.0. Icons8's free tier asks for a link back, and Flaticon has its own licence terms. Check the licence page of the set before shipping icons in a product.
If the icon arrived as stroked paths, select the vector and change the weight in the Stroke section. If it arrived as outlined fills, the stroke is baked in and you'll need a different export. Iconur lets you set stroke, size and colour before inserting.
Use the plugin for the set your developers use in code, such as Heroicons, Material Symbols or Ant Icons, then convert the icons to components. More on building libraries is on our design systems plugins page.
You can type system emoji into a text layer, but they render differently across platforms. Figmoji adds emoji to the canvas as SVGs, so they look the same for everyone and scale cleanly.
Keep exploring
illustrations
See the top picksstock photos and images
See the top picksSVG, vector paths and image tracing
See the top picksGuides