Font Awesome
2,883 free icons plus 609 brand marks; the full library is a paid subscription
Font Awesome is the oldest widely-deployed icon toolkit, shipped as an icon font, plain SVGs and a JS/SVG renderer. The free package (@fortawesome/fontawesome-free 7.3.1) contains 2,883 icons: 2,001 Solid, 273 Regular and 609 Brands. Paid tiers unlock the rest of the ~16,000-icon library plus the Light, Thin, Duotone and Sharp families, hosted Kits, and icon subsetting. Free icons are CC BY 4.0, the fonts are OFL-1.1 and the code is MIT.
npm install @fortawesome/fontawesome-freeOnly reach for Font Awesome when the codebase already uses it or the task specifically needs its 609 brand marks — for generic UI glyphs Lucide or Iconify give you more, newer icons under a friendlier licence and with no attribution clause. If you must confirm an icon exists in the free tier, read `metadata/icons.yml` or the `svgs/{solid,regular,brands}` directories from the npm package instead of the website, which is an empty JS shell to any non-browser fetch. Watch the licence split: CC BY 4.0 means the free icons need attribution somewhere in your product, and any class name you find in a tutorial may silently be a Pro-only style (fa-light, fa-thin, fa-duotone, fa-sharp) that renders as a blank box.
Why it is here. It is the icon set that taught the web to use icon fonts, and it still has the deepest brand-logo coverage of any general toolkit. But it is now the only major set in this category where the good half is behind a paywall.
- 2,883 free icons (2,001 solid, 273 regular, 609 brands)
- ~16,000 icons in the paid library
- CC BY 4.0 free icons require attribution
- Pro-only families: Light, Thin, Duotone, Sharp
- marketing site is unreadable without JS
Verified 2026-08-16. HTTP 200. https://fontawesome.com/ and https://fontawesome.com/plans (curl + WebFetch — both returned only the <title>, JS-only shell), https://fontawesome.com/search (WebFetch, same), https://blog.fontawesome.com/font-awesome-7-is-on-the-menu/ (WebFetch, v7 announcement), data.jsdelivr.com file listing for @fortawesome/fontawesome-free@7.3.1 (SVG counts per style), registry.npmjs.org/@fortawesome/fontawesome-free/latest (version + licence string), gh api repos/FortAwesome/Font-Awesome, WebSearch for pricing








