The IconStash Library

Icon & SVG Articles

Guides, comparisons, and deep dives on SVG icons, React components, icon systems, and web performance — plus open data on all 28 libraries we index.

Featured

Guide

React Icons: Complete Developer Guide 2026

Library selection, tree-shaking, SVG sprites, and scalable component patterns for shipping icons in React.

Open Data

Icon Library Statistics 2026

Verified counts, versions, and licenses for all 28 libraries — 134,701 icons. Free to cite (CC BY 4.0).

Listicle

37 Best Free Icon Sets for Developers

A ranked, tier-by-tier guide to the best free icon sets you can ship in 2026.

Ranked List

15 Icon Mistakes Ruining Your UI

Ranked by damage — from mixed stroke weights to missing ARIA — each with a concrete fix.

Reference & Data

28 resources
Cheat Sheet

The Ultimate SVG Developer Cheat Sheet 2026

100+ syntax patterns, basic shapes, path commands, viewBox, CSS styling, React JSX & accessibility snippets.

Glossary

SVG Coordinate Systems, ViewBox & Units

44+ core terms: userSpaceOnUse, objectBoundingBox, viewBox, preserveAspectRatio meet vs slice, and DOMMatrix.

Ranked List

12 Best Icon Packs for SaaS Dashboards

Strict 16/24px grids, high data density, React components — top 12 icon libraries ranked for enterprise admin panels.

Ranked List

12 Best Free Animated SVG Icon Libraries

Self-drawing strokes, micro-loaders, and Motion physics — 12 open-source animated sets ranked.

Glossary

SVG Elements & Document Tags Glossary

42+ core terms: defs, symbol, use, g, path, foreignObject, clipPath, mask, linearGradient, and document nodes.

Glossary

SVG Stroke, Fill & Painting Glossary

38+ core terms: stroke-width, vector-effect: non-scaling-stroke, paint-order, stroke-dasharray, and marker caps.

Glossary

SVG Clipping, Masking & Compositing Glossary

35+ core terms: clipPath, clip-rule, maskUnits, alpha vs luminance masks, and blend modes.

Glossary

SVG Typography & Font Glyphs Glossary

32+ core terms: text-anchor, dominant-baseline, textPath, OpenType-SVG, WOFF2 subsetting, and vector glyph rendering.

Glossary

SVG DOM & JavaScript API Glossary

45+ core terms: getBBox, getTotalLength, getScreenCTM, DOMMatrix, SVGElement, and geometry interfaces.

Glossary

SVG Animation, SMIL & Motion Glossary

40+ core terms: animate, animateTransform, animateMotion, calcMode, keyTimes, keySplines, and WAAPI.

Glossary

SVG Gradients, Patterns & Paint Servers

40+ core terms: linearGradient, radialGradient, pattern, gradientUnits, spreadMethod, and P3 color gamuts.

Glossary

SVG Filter Effects & Primitives

35+ core terms: feGaussianBlur, feColorMatrix, feDropShadow, feDisplacementMap, and lighting shaders.

Glossary

SVG Path Syntax & Geometry Glossary

40+ core terms: M, L, C, S, Q, T, A, Z commands, Bézier control points, and arc math explained.

Glossary

SVG Transforms & Matrix Math

30+ core terms: viewBox, affine matrix, CTM, transform-origin, and getScreenCTM explained.

Ranked List

10 Bad SVG Performance Practices

From float precision bloat to unmerged paths and paint thrashing — 10 vector antipatterns.

Glossary

SVG Accessibility & WCAG Standards

30+ core terms: aria-hidden, role="img", AccName computation, and forced colors explained.

Ranked List

11 Icon UX Bugs Hurting Conversion

From mystery-meat icons to dark mode contrast fails — 11 subtle flaws killing conversion.

Glossary

Icon Performance & Rendering Glossary

30+ core terms: viewBox, currentColor, CLS, GPU rasterization, and subpixel hints explained.

Ranked List

9 Enterprise SaaS Icon Rules

Optical grids, stroke scaling, state tokens, RTL flipping, and touch target rules for design systems.

Reference

28 Best Open Source Icon Libraries in 2026

The definitive rundown of every major open-source icon set, with counts, styles, and licenses.

Glossary

Icon & SVG Glossary

50+ icon and SVG terms — viewBox, sprite, stroke, tree-shaking — defined in plain English.

Glossary

SVG Attributes & CSS Properties Glossary

45+ attributes — viewBox, stroke-dasharray, vector-effect — explained with real code.

Glossary

Icon File Formats Glossary

SVG, PNG, ICO, ICNS, WebP, Lottie — 28 formats defined, with a decision table for each use case.

Ranked List

12 UI Icons Nobody Can Name

Kebab, meatball, bento, döner — the official names and origin stories of everyday interface icons.

Licensing

Icon Licenses Explained: MIT, Apache, CC

What each license actually requires — backed by license data from all 134,701 icons we index.

Benchmark

Web Icon Libraries Benchmark 2026

Bundle sizes, licensing, and performance of the top icon libraries, compared head-to-head.

Licensing

Free SVG Icons for Commercial Use in 2026

134,701 icons safe for commercial projects under MIT & Apache 2.0 — no attribution needed.

Guide

Free Icons for Websites: 2026 Developer Guide

How to find, optimize, and ship high-performance website icons without paywalls or bloat.

Guides & Tutorials

70 guides
CSS & Theming

How to Use SVG Gradients: Complete Guide

Master linear & radial gradients, coordinate units, multi-stop fills, CSS variables, and React useId() collision fixes.

Geometry & Paths

SVG Path Commands & the d Attribute

Master M, L, H, V, C, S, Q, T, A, Z commands, Bézier curve handles, arc flags, and fill-rule nonzero vs evenodd.

Migration & Speed

How to Migrate from Icon Fonts to SVG

Eliminate FOIT/FOUT, extract raw glyphs with opentype.js, SVGO normalization, and build 100% tree-shakable components.

CSS & Shaders

How to Use SVG Patterns & Background Textures in CSS

Master patternUnits, patternTransform affine rotations, CSS Data URIs, feTurbulence noise shaders, and subpixel seam fixes.

CSS & Shaders

How to Add Drop Shadows & Filter Effects to SVG in CSS

Master filter drop-shadow, SVG feDropShadow, multi-pass glow shaders, and fix clipping bugs with zero DOM bloat.

Performance & Next.js

How to Lazy Load & Code-Split SVG Icons

Eliminate barrel file bloat, master dynamic import() and React.lazy, viewport observers, and Next.js 15 RSC.

Google Design

Material Symbols Complete Guide: Variable Fonts, SVG & React

Master 3,300+ glyphs, 4 variable font axes (wght, opsz, FILL, GRAD), raw SVG extraction, and React tree-shaking.

Mobile & Web

Ionicons Complete Guide: Modern Web, React, Vue & Mobile

Master 1,300+ icons, Outline, Filled & Sharp styles, Web Components, and Angular addIcons registry pattern.

Solar Icons

Solar Icons Complete Guide: Setup, React, 6 Styles & Figma UI

Master 7,410+ vectors, squircle curves, Linear to Bold Duotone states, @solar-icons/react, and SolarProvider.

Hugeicons

Hugeicons Complete Guide: Setup, React, Vue, Figma & Next.js

Master 5,115+ free MIT vectors, decoupled architecture, altIcon state toggling, and Next.js 15 RSC.

GitHub Primer

Octicons Complete Guide: Setup, React, Primer & GitHub Design System

Master 920+ developer icons, dual 16px & 24px optical grids, @primer/octicons-react setup, and tree-shaking.

Minimal Outline

Iconoir Icons Complete Guide: Setup, React, Vue, CSS & Figma

Master 2,000+ open-source icons, 24px grid, 1.5px stroke, iconoir-react & Vue setup, and CSS mask icons.

Microsoft Fluent

Fluent UI Icons Complete Guide: Setup, React & Optical Sizing

Master 20,000+ icons, Regular vs Filled dual states, optical scale tiers (16–48px), @fluentui/react-icons, and Next.js RSC.

IBM Carbon

Carbon Icons Complete Guide: Setup, React & IBM Design System

Master 2,600+ enterprise icons, 16/20/24/32px scale grids, @carbon/icons-react setup, Angular & Vue packages, and tree-shaking.

Brand & Tech Stack

Simple Icons: Complete Guide to 3,100+ Free SVG Brand & Tech Logos

Master 3,100+ brand & tech SVG logos, official hex colors, React & Vue setup, dark mode theming, and legal trademark rules.

UI Systems & Shadcn

Radix Icons Complete Guide: Setup, React, Tailwind & Shadcn UI

Master 15x15 micro-grid architecture, @radix-ui/react-icons setup, Tailwind CSS styling, Shadcn UI integration, and tree-shaking.

Library Spotlight

Remix Icon: The Complete 2026 Developer & Designer Guide

Master 2,800+ icons, Outlined vs Filled states, React & Vue setup, zero-bloat tree-shaking, and benchmarks vs Lucide.

Animation & CSS

How to Create an Animated SVG Loading Spinner with CSS

Master circumference math, stroke-dasharray arcs, Material spinners, pulse rings, React components, and WCAG accessibility.

Vite & Tooling

How to Import & Use SVG Icons in Vite

Master URL imports, raw SVGs, vite-plugin-svgr, unplugin-icons, and eliminate TypeScript module errors.

CSS Micro-Interactions

How to Animate SVG Icons on Hover with CSS

Craft tactile hover transitions, stroke-dashoffset drawing, elastic scale bounces, and WCAG-compliant effects.

Architecture & Sprites

How to Create & Use SVG Sprites in Modern Web Apps

Eliminate DOM bloat with SVG symbol sprites, overcome Shadow DOM CSS barriers, and automate build pipelines.

CSS & Typography

How to Align & Center SVG Icons with Text in CSS

Eliminate the 2px misalignment bug with mathematical baseline offsets, Flexbox, CSS Grid, and modern 1cap units.

Tailwind CSS

How to Use SVG Icons in Tailwind CSS (v4 & v3)

Master inline SVG utilities, currentColor theming, zero-JS CSS mask-image stencils, and variant-driven icon components.

Library Spotlight

Tabler Icons Complete Developer Guide

Master continuous stroke customization, React & Vue packages, Next.js tree-shaking, and 500+ filled icon variants.

Responsive SVG

How to Make SVG Responsive

Master viewBox mechanics, preserveAspectRatio modes, CSS aspect-ratio, Flexbox fixes, and container queries.

React & Vue

How to Use Phosphor Icons

9,000+ icons across 6 weights: setup in React 19 RSC, Vue 3, IconContext theming, and duotone styling.

Ranked List

12 Best Free Duotone Icon Packs

Curated two-tone vector sets with 20% opacity fills, MIT licenses, and CSS theming for modern web apps.

React & Next.js

How to Use Lucide Icons

Master lucide-react setup, Next.js 15 RSC streaming, dynamic imports, bundle benchmarks, and Tailwind v4 utilities.

Tailwind CSS

How to Use Heroicons

24px Outline/Solid vs 20px Mini vs 16px Micro grids, optical sizing, subpath imports, and RSC integration.

CSS & Standards

How to Use Bootstrap Icons

CDN web font vs SVG sprites vs inline SVG vs React, 98KB to 1.2KB payload tuning, and vertical alignment fixes.

Canvas & Export

Convert SVG to PNG in JavaScript

Client-side HTML5 Canvas, Retina DPI scaling, CSS font embedding, OffscreenCanvas workers, and Node.js Sharp.

UI Design

15 Best Minimal Line Icon Packs

Ranked outline and stroke icon sets for modern UI: 1px-2px stroke weights, MIT/Apache licenses, and SVG code.

SVG Styling

How to Change SVG Color

Master 6 methods: fill, stroke, currentColor, CSS mask-image stencils, filter matrix, React props, and Tailwind v4.

CSS & Backgrounds

SVG as CSS Background Image

UTF-8 Data URIs, percent-encoded %23 hex colors, responsive viewBox scaling, and seamless repeating patterns.

React & Next.js

10 Best React Icon Libraries (2026)

Ranked by production bundle footprint, Rollup tree-shaking efficiency, Next.js RSC readiness, and TypeScript types.

Google Design Systems

Material Icons vs Material Symbols

Variable font axes (FILL, wght, GRAD, opsz), 295KB to 1.7KB subsetting, CDN setup, React usage, and the 2022 freeze.

Icon Fonts & Performance

How to Use Font Awesome in 2026

Font Awesome 7 setup: CDN vs Kits vs npm, fa-solid classes, measured payloads, React SVG packages, and v7 breaking changes.

Social & Brand Icons

25 Best Free Social Media Icons

CC0 SVG brand marks, official hex colors, X-rebrand-proof sets, HTML+CSS footer code, and licensing per set.

Astro

How to Use SVG Icons in Astro

Zero-JS island architecture, native .astro icon components, dynamic glob imports, and symbol sprites.

Animation & Math

SVG Path Morphing & Shape Tweening

Cubic bezier normalization, vertex point balancing, native CSS d: path() transitions, and WAAPI acceleration.

CSS Architecture

How to Use SVG Icons in CSS with mask-image

currentColor dynamic theming, URL-encoded UTF-8 Data URIs, 76% DOM node reduction, and Tailwind patterns.

Angular 19

How to Use SVG Icons in Angular 19

Standalone signal components, 100% tree-shakable icon registries, DomSanitizer security, and @defer hydration.

React Native & Expo

How to Use SVG Icons in React Native & Expo

react-native-svg setup, Metro SVGR transformers, typed TypeScript icon components, and 60 FPS mobile performance.

Design Systems

How to Build a Custom Icon NPM Package

Automate SVGO normalization, compile multi-framework components with tsup, and configure subpaths for 100% tree-shaking.

Svelte 5 & SvelteKit

How to Use SVG Icons in Svelte 5 & SvelteKit

Svelte 5 Runes ($props), zero-runtime SVG components, unplugin-icons, and SSR streaming hydration safety.

CI/CD & Automation

Figma-to-Code SVG Icon Pipeline

Figma REST API automation, SVGO multi-pass optimization, TypeScript component generation, and GitHub Actions PRs.

Ranked Benchmark

10 Best Icon Libraries for Tailwind CSS

Lucide, Heroicons, Phosphor, Tabler, and Iconoir benchmarked by bundle size, stroke scaling, and Tailwind v3/v4 compatibility.

Vue & Nuxt

How to Use SVG Icons in Vue 3 & Nuxt 3

SFC icon components, unplugin-icons, vite-svg-loader, SSR hydration safety, and instant Vue export.

React & TSX

How to Convert SVG to React Component

SVGR CLI batch automation, Vite plugins, TypeScript props, and safe useId() gradient isolation.

Ranked Benchmark

12 Best React Icon Libraries in 2026

Lucide, Tabler, Phosphor, Heroicons, and Iconoir benchmarked by bundle size and tree shaking.

Comparison

12 Best Open Source Icon Libraries

Lucide, Tabler, Phosphor, Heroicons, and Iconoir stress-tested across React, Vue, and plain HTML.

Figma & React

10 Best UI Icon Packs for Figma & React

Pixel-perfect grid alignment, 1:1 component parity, and permissive commercial licenses.

React & Next.js

How to Use SVG Icons in React & Next.js

React 19 Server Components, 0 KB client JS streaming, and Tailwind CSS currentColor styling.

Benchmark

SVG vs Lottie vs Rive Benchmark

Runtime bundle sizes, 120 FPS frame drops, memory consumption, and state machine interactivity.

CI/CD

SVGO CI/CD Optimization Playbook

Hardened configs, safe ID prefixing to avoid gradient collisions, and GitHub Actions PR workflows.

i18n & RTL

RTL Iconography & Mirroring Guide

When to flip vs keep universal: the 4-tier classification for Arabic, Hebrew, and Persian UX.

Math & Gauges

SVG Path Arc Commands Math Guide

Elliptical arc math, large-arc-flag, sweep-flag, and zero-dependency dynamic circular gauges.

SSR & Next.js

SVG SSR, Streaming & Hydration

Next.js 15 Server Components, React 19 useId() hydration fixes, and Astro zero-JS sprites.

Design Tokens

SVG Multi-Brand Theming & Tokens

3-tier token hierarchy, CSS custom property duotone slots, and runtime brand switching.

Compositing

SVG Clipping, Masking & Blend Modes

Non-destructive icon badges, objectBoundingBox coordinates, luminance masks, and GPU shaders.

Typography

Icon Font Subsetting & Variable Glyphs

Automated WOFF2 subsetting, Unicode PUA mapping, variable font axes, and zero FOUC.

Security

SVG Security & XSS Sanitization

Stored XSS prevention, DOMPurify SVG profile, CSP headers, and safe user uploads.

Animation

Animated Micro-Interaction Icons

State transitions, pure CSS path morphing, and reduced-motion rules for interactive icons.

Benchmark

SVG vs Canvas vs WebGL

Memory, GPU pipelines, and DOM performance benchmarks for high-density dashboards.

Performance

SVG Sprites vs Inline vs Components

Bundle sizes, HTTP caching, DOM nodes, and SSR hydration benchmarks across modern frameworks.

Guide

The Favicon Guide 2026

Sizes, formats, SVG favicons, dark mode switches, and manifest files for modern browsers.

React

Build React SVG Icon Components

From one-off SVG files to an automated icon pipeline with TypeScript, props, and currentColor.

System Design

How to Build a Scalable Icon System

Grid standards, naming conventions, optimization pipelines, and handoff workflows for teams.

Basics

How to Use SVG Icons in Web Dev

Inline, <img>, background-image, or <use> — when to use each approach with code examples.

Design

Designing Consistent Icon Systems for SaaS

Grid alignment, stroke weights, corner radius, visual balance, and metaphor selection.

SVG Techniques

8 deep dives
SVG

SVG viewBox Explained Simply

Finally understand viewBox, the coordinate system, and how SVGs scale to any size.

Performance

Optimizing SVG Icons for Web Performance

Clean, shrink, and speed up your SVGs so icons never slow down your pages.

Animation

Animate SVG Icons with Pure CSS & JS

Bring icons to life with hover, loading, and state transitions — no heavy libraries.

Animation

Animate SVG Paths with CSS

Master stroke-drawing and line-animation techniques for signature icon reveals.

Craft

Create Pixel-Perfect SVG Icons

Grids, alignment, and rendering tricks that keep icons crisp at every size.

Accessibility

Designing Accessible SVG Icons

ARIA roles, labels, and patterns that make icons work for screen readers.

Theming

Dark Mode SVG Icons Guide

Theme icons cleanly with currentColor and CSS custom properties.

Comparison

SVG Icons vs Icon Fonts in 2026

Why inline SVG beats icon fonts on performance, accessibility, and control.

Comparisons

9 head-to-heads
Versus

Font Awesome vs Bootstrap Icons

2,000+ MIT icons vs $99/yr Pro paywalls, web font FOIT, 16px grid alignment, and bundle benchmarks.

Benchmark

Best Icon Search Engines for Developers

IconStash, SVG Repo, Flaticon, Iconfinder, and Iconify compared on licensing and code export.

Versus

Lucide vs Tabler vs Phosphor Icons

Icon counts, 6-weight scaling, bundle sizes, and design system integration benchmarked.

Versus

Lucide vs Feather Icons

Icon count, maintenance, React support, and tree-shaking — and why Lucide wins in 2026.

Versus

IconStash vs Flaticon

Pricing, licensing, quality, and export formats compared for real projects.

Versus

IconStash vs Font Awesome

Why SVG aggregation beats icon fonts — FOIT, layout shift, and bundle bloat.

Versus

IconStash vs Iconify

Search UX, export formats, offline access, and developer workflow, side by side.

Versus

IconStash vs SVGRepo

Search speed, export options, icon consistency, and licensing clarity.

Versus

IconStash vs IconStack

Icon count, search speed, export formats, and developer tooling compared.

Stop Reading. Start Searching.

134,701 icons across 28 libraries. Search, customize, and export to SVG, PNG, or React JSX — free.

Open IconStash →