Skip to content

Tabler Icons

Over 6,000 free MIT-licensed SVG icons for web projects, in many formats and frameworks.

Stars
22.5k
Forks
1.3k
Licence
MIT
Language
JavaScript
Last update
8 days ago
Type
App

What it is

Tabler Icons is a large collection of simple line-style icons (with a smaller filled set) that you can add to websites and apps. The README says each icon is drawn on a 24x24 grid with a 2px stroke, and the set is released under the MIT license, so it is free to use. It is distributed as official packages for plain SVG, sprites, webfonts, and components for React, Vue, Svelte, and other frameworks.

  • Add an icon to a web page with an img tag or inline SVG
  • Use a React component such as IconAward in a React app and set its size, color, and stroke
  • Load an icon font stylesheet and place icons with a ti class in HTML
  • Reference icons from a single SVG sprite file to reduce separate requests

Great for

  • Web developers who need a consistent set of icons for buttons, menus, and dashboards
  • React, Vue, Svelte, or Astro developers who want ready-made icon components
  • Projects that need many icon options without paying for a license
  • Teams that want to swap icon stroke width or color with plain CSS

Not ideal for

  • People who need a unique brand icon style, since this is a general-purpose set (the README does not discuss customization beyond CSS and props)
  • Projects that need icons in a non-web format only; the README covers SVG, PNG, PDF, and EPS, but its usage examples focus on web use
Step-by-step guide: how to use Tabler IconsInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Install with a package manager

    You'll need: Node.js and npm, yarn, or pnpm (needed for the package-manager install shown in the README)

    Install the SVG package with npm

    npm install @tabler/icons

    Install with yarn

    yarn add @tabler/icons

    Install with pnpm

    pnpm add @tabler/icons
  2. 2

    Run it

    • Install the package, for example npm install @tabler/icons, or pick a framework package from the README table
    • For plain HTML, reference an icon file with an img tag pointing to the SVG
    • For React, import an icon such as IconAward from @tabler/icons-react and render it as a component
    • Adjust size, color, or stroke-width with CSS or component props
  3. 3

    Get the most out of it

    • Use inline SVG with currentColor so icons inherit text color and can be styled with CSS
    • Choose the webfont stylesheet with the stroke width you need: 2, 1.5, or 1 for outline, or filled
    • Use the sprite package to load many icons from one file
    • Browse all icons at tabler.io/icons to find names before coding

Downloads

Strengths

  • Large set of over 6,000 icons (the README lists 6257 total, 5203 outline, 1054 filled)
  • MIT license and free to use, as stated in the README
  • Many packages cover common frameworks and formats, with one shared version number

Trade-offs

  • The README is a summary; the full documentation is hosted on tabler.io, so some details are not covered here
  • Icon names and sets change with releases, so pinning a version may be needed for stability

How it compares

ProjectStarsTypeLevelUpdatedBest for
tabler-icons (this)22.5kAppbeginner8 days agoWeb developers who need a consistent set of icons for buttons, menus, and dashboards
heroicons23.9kLibrarybeginner6 months agoWeb developers building interfaces who want clean, consistent icons
ionicons18.2kLibrarybeginner3 months agoDevelopers building apps with Ionic Framework, where icons are already packaged
anime74.2kLibrarybeginner3 months agoFront-end developers adding motion to websites or web apps
feather26kLibrarybeginner1.7 years agoWeb developers who want a clean set of line icons without designing their own
flag-icons12.5kLibrarybeginner5 days agoWeb developers who need flags next to country names in a site or app

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.