Add professional icons to a React, Vue, or Angular web app without designing them yourself.
Build a design system or component library with a consistent icon set across your product.
Use icons in a static website via CDN or webfont without installing dependencies.
Customize icon appearance (size, color, stroke) to match your app's design language.
Tabler Icons is a free, MIT-licensed collection of SVG icons for web projects, over 6,000 of them at the count shown in the README (about 5,057 in the outline style and 1,053 in the filled style). Every icon is drawn on a consistent 24-by-24 pixel grid using a 2-pixel stroke, so they share a uniform look and line up well with other icons in the set when you mix and match. Because each icon is a vector (SVG), it stays sharp at any size and its color, stroke width, and dimensions can all be changed with regular CSS. You can pull the icons into a project in several ways. The simplest is to download the SVG file and drop it into HTML as an image, a CSS background, or inline so its colour and stroke pick up your styles. There is also an SVG sprite version so a single file can supply any icon by name. For component-based frameworks, the project publishes ready-made packages: @tabler/icons-react for React, @tabler/icons-vue for Vue, angular-tabler-icons for Angular, and @tabler/icons-svelte for Svelte 4 with a separate @tabler/icons-svelte-runes package for Svelte 5. An icon webfont package is also available, and everything is served over the jsdelivr CDN if you do not want to install anything. The component packages let you pass size, color, stroke width, and other SVG properties as props rather than editing the SVG by hand. TypeScript type declarations are bundled. The project is aimed at anyone building web UIs and is suitable for personal or commercial use under the MIT license. The full README is longer than what was provided.
Generated 2026-05-21 · Model: sonnet-4-6 · Verify against the repo before relying on details.