Best Icon Libraries in 2026, Ranked for Developers
Quick answer: Lucide is the best icon library for most projects: 1,780 icons, an ISC licence, first-party packages for React, Vue and Svelte, and daily commits. Pick Phosphor if you need multiple weights, Tabler if you want the largest free set, Heroicons if you already use Tailwind, and Simple Icons for brand logos.
We run a developer-tools directory, so before ranking anything we read our own icon category honestly. It holds 50 live entries, and hand-classified on 25 August 2026 they break down as 21 installable icon sets, 20 marketplaces or one-off download packs, 8 search aggregators, and 1 icon-font builder.
That ratio is the reason this post exists. "Icon library" in a directory usually means "a place to download an icon". For a developer it means something narrower: a versioned package you install, pin and tree-shake. Two more things our data turned up: Phosphor, one of the most-recommended sets of 2026, is not in our directory at all, and our weekly link sweep flags three of the 50 as unreachable. Two are bot walls, but the third is real: the Tabler Icons entry points at tabler-icons.io, which no longer resolves. The project moved to tabler.io/icons and is healthy. Our listing is the thing that rotted.
So the ranking below is built from each project's repository, with every icon count taken from the source tree on 25 August 2026 and every licence and last-commit date read from the GitHub API.
How should you choose an icon library?
Four things decide it, roughly in this order:
- Licence. MIT, ISC, Apache 2.0 and CC0 are safe to ship commercially. "Free for personal use" is not a library, it is a trial.
- Is it maintained? An unmaintained icon set is a slowly growing gap: no icons for anything invented after the last release.
- Does it ship a package for your framework? Copying SVGs works until you have 40 of them and no tree-shaking.
- Weights and sizes. One stroke width is fine until a design needs a filled state and you are mixing two families.
The best icon libraries in 2026, ranked
1. Lucide
Verdict: the best default, and the one that inherited Feather's users. Lucide is the community fork of Feather that kept going. Counted from the repo on 25 August 2026: 1,780 icons, ISC licensed, with the last commit that same day. It ships first-party packages for React, Vue, Svelte, Angular, Solid, Preact and plain web, all tree-shakable, plus a consistent 24x24 grid and configurable stroke width. Nothing here is exciting, which is exactly right for icons.
2. Phosphor Icons
Verdict: pick it when one stroke weight is not enough. Phosphor ships 1,512 icons in six weights (thin, light, regular, bold, fill and duotone), just over 9,000 assets, all MIT licensed. It is the only set here where filled and outlined states come from the same family rather than a second dependency, and the duotone weight is genuinely rare. Verified 25 August 2026. The core repo is quieter than Lucide's, last pushed in January 2026, which reads as finished rather than abandoned.
3. Tabler Icons
Verdict: the largest genuinely free set, by a wide margin. Counted from the repo on 25 August 2026: 5,130 outline icons plus 1,054 filled, over 6,000 in total, MIT licensed, last commit the previous day. If you are building an admin panel or anything with a dense toolbar, Tabler is the set least likely to send you hunting elsewhere. Note the URL: it lives at tabler.io/icons now, and the older tabler-icons.io domain is dead, which is what our own stale listing still points at.
4. Heroicons
Verdict: the obvious choice if you already use Tailwind. Heroicons comes from the Tailwind CSS team and matches Tailwind's default sizing, so it drops in with no visual negotiation. Counted 25 August 2026: 1,288 SVGs across 24px outline, 24px solid, 20px solid and 16px solid variants, MIT licensed. It is the smallest set in the top five, deliberately. Last commit was May 2026: slow, but this is a curated set, not a growing one.
5. Material Symbols
Verdict: the only set that scales weight continuously. Google Icons is now Material Symbols, Apache 2.0 licensed, delivered as one variable font with axes for weight, fill, grade and optical size. Google's own description puts it at over 2,500 glyphs in three styles. One request covers every weight, which no static SVG set can match. The catch is that it looks like Google, and on a non-Material product that reads as borrowed.
6. Remix Icon
Verdict: the best-looking large set that rarely makes these lists. Counted 25 August 2026: 3,229 icons, Apache 2.0, in matched outlined and filled pairs on a 24x24 grid. Remix Icon covers brand logos, editor controls and system UI in one family, which is unusual, and the drawing quality matches anything above it. Last commit April 2026.
7. Simple Icons
Verdict: not a UI set, and the only sane answer for brand logos. Simple Icons is 3,455 brand and product logos counted on 25 August 2026, released CC0, with a commit that same day. Do not use it for interface icons, it has none. Do use it the moment you need a GitHub, Stripe or Figma mark, because the alternative is hand-collecting logos of uncertain provenance.
8. Bootstrap Icons
Verdict: a good general set that does not require Bootstrap. 2,078 icons, MIT licensed, last commit August 2026, counted from the repo the same day. Despite the name it is a standalone SVG set usable anywhere, and it covers form and table UI unusually well. It is listed here under the Bootstrap framework entry rather than on its own.
9. Font Awesome
Verdict: the biggest name, and the one whose free tier needs reading carefully. Font Awesome is still the most-installed icon set on the web at nearly 77,000 GitHub stars. Licensing is split: Font Awesome Free is CC BY 4.0 for icons, SIL OFL 1.1 for fonts and MIT for code, explicitly GPL friendly, while Pro is a subscription. Verified from the repository licence file on 25 August 2026. The free set is perfectly usable; the friction is that half the icons in search results are Pro.
10. Iconify
Verdict: the escape hatch, not a set. Iconify is a framework that serves icons from 150-plus open sets through one API and one component, MIT licensed, last commit August 2026. Use it when you genuinely need icons from several families, or when you are prototyping and do not want to commit. The trade is an abstraction layer and, in the hosted mode, a runtime dependency on someone else's API.
The one to skip: Feather
Feather still appears near the top of most icon-library lists, and it should not. Checked via the GitHub API on 25 August 2026: 287 icons and no commit since 11 March 2025, roughly 17 months. It remains a beautiful set and it is MIT licensed, so nothing breaks if you already use it. But it has not gained an icon in over a year, and Lucide is the same design language, actively maintained, with six times as many icons. If a list recommends Feather in 2026 without mentioning that, it was not checked.
Frequently asked questions
What is the best free icon library in 2026?
Lucide, for most projects. It is ISC licensed, actively maintained, ships packages for every major framework, and 1,780 icons covers the great majority of interface needs. If you need more coverage, Tabler is free, MIT licensed and has over 6,000.
Which React icon library is the best?
Lucide's lucide-react package is the best default: tree-shakable, typed, and one icon per import. If you need icons from several different families in one project, react-icons bundles many sets behind a single import style, at the cost of a larger dependency and less consistent drawing. Iconify's React component solves the same problem with an on-demand API instead.
Are icon libraries free for commercial use?
The ones ranked here are, but check the specific licence rather than the word "free". Lucide is ISC, Phosphor, Tabler, Heroicons and Bootstrap Icons are MIT, Material Symbols and Remix Icon are Apache 2.0, and Simple Icons is CC0. Font Awesome splits: the Free set is CC BY 4.0 and requires attribution in some uses, while Pro is a subscription. Marketplace packs are where "free" usually means "free with attribution, for personal use".
Should I use an icon font or SVG?
SVG, in almost every case. Icon fonts have accessibility problems, cannot be multi-coloured, and fail awkwardly when the font does not load. Material Symbols is the one defensible exception, because its variable font is doing something SVG cannot: continuous weight and fill axes from a single file.