Tabler Icons Svelte

Over 6,000 free, open-source SVG icons as Svelte components

Icon Library Open Source

Overview

Tabler Icons Svelte gives you access to the largest open-source icon set available in the Svelte ecosystem. With over 6,000 icons spanning both outline and filled variants, the chances of not finding the icon you need are slim.

The icons follow a consistent 24x24 pixel grid with 2px strokes for outline variants and solid fills for the filled set. Having both variants from the same design family is a meaningful advantage over libraries like Lucide that offer only stroke-based icons. You can use outline icons for navigation and filled variants for active states without visual inconsistency.

Each icon is available as an individual Svelte component, enabling proper tree-shaking. This is important given the sheer size of the library — you definitely don’t want 6,000 icons in your production bundle. When tree-shaking is configured correctly, only the icons you import ship to the browser.

Customization follows the standard pattern: pass props for size, color, and stroke width. Icons inherit currentColor by default, making them responsive to the surrounding text color. This integrates smoothly with Tailwind’s color utilities and any component library’s theming system.

The icon browser at tabler.io provides search and category filtering, though the discovery experience isn’t quite as polished as Lucide’s. With 6,000+ icons, good search becomes essential, and the categorization could be more granular.

One consideration is the Svelte ecosystem alignment. While Tabler Icons works perfectly well with any Svelte project, most Svelte component libraries (especially shadcn-svelte) default to Lucide for their documentation and examples. This doesn’t prevent you from using Tabler Icons, but it means you may need to swap icon references in copied code.

Tabler Icons Svelte is the right choice when icon coverage is your priority. If you frequently find yourself needing obscure icons — niche categories, industry-specific symbols, or both outline and filled variants of the same icon — Tabler’s breadth is hard to beat.

What's Inside

6000 Components

Strengths

  • Largest icon set with 6,000+ icons
  • Both outline and filled variants available
  • Consistent 24x24 grid design
  • Fully tree-shakable Svelte components
  • Active development with frequent additions

Weaknesses

  • Package size is large before tree-shaking
  • Some icon names can be hard to discover
  • Less commonly paired with Svelte libraries than Lucide
  • Icon search on the website could be better

Best For

Projects needing maximum icon coverage with both outline and filled variants

Not Ideal For

Projects where bundle size is critical and only a few icons are needed

Similar Libraries

Pairs Well With