Lucide Icons Explorer
Search 1,550+ Lucide vector icons by name or tag. Customize stroke width, size and colors, and copy React, Angular, Vue, Svelte, or clean SVG code.
The Modern Standard for Web Application Icons
Lucide is a community-driven collection of over 1,500 vector icons designed on a 24x24 pixel grid with a default 2px stroke. Built as an open-source continuation of Feather Icons, Lucide provides unparalleled consistency, scalable vector precision, and official packages for React, Next.js, Angular, Vue 3, and Svelte.
Universal Framework Support
Copy native component syntax for lucide-react, lucide-angular, lucide-vue-next, or download standalone SVGs for static sites.
Pixel-Perfect Stroke Scalability
Adjust the stroke width from delicate 1px line art up to punchy 3px bold iconography while keeping crisp stroke terminals and corners.
Zero Icon Font Overhead
Unlike icon fonts that force users to download hundreds of unused glyphs, Lucide SVGs tree-shake completely at build time for optimal Core Web Vitals.
Frequently Asked Questions
What is Lucide Icons and why is it so popular?
Lucide is an open-source, community-run fork of Feather Icons with over 1,500 clean, consistent vector icons. It is the default icon library for shadcn/ui, Radix UI, Next.js templates, and thousands of modern web applications.
How do I install and use Lucide in a React or Next.js app?
Install the package with `npm install lucide-react`. Then import the PascalCase icon component directly: `import { ArrowRight } from "lucide-react";` and render `<ArrowRight size={20} strokeWidth={2} />`. Next.js and Vite automatically tree-shake unused icons.
How do I use Lucide Icons in Angular?
Install `lucide-angular` (`npm install lucide-angular`). Import `LucideAngularModule.pick({ ArrowRight })` or provide individual icon data in your standalone component imports, then render `<lucide-icon name="arrow-right"></lucide-icon>`.
Can I customize stroke width and colors dynamically with Tailwind CSS?
Yes. Lucide SVGs inherit `currentColor` by default. You can control colors with Tailwind classes like `className="text-primary hover:text-emerald-500"` or customize sizing and stroke width with `size={24}` and `strokeWidth={1.5}`.
How does Lucide compare to Material Symbols or FontAwesome?
Unlike FontAwesome or Material Symbols which often load multi-megabyte icon font files, Lucide consists of lightweight SVG stroke paths. This ensures crystal-clear rendering on high-DPI displays, zero font flash (FOIT/FOUT), and strict bundle tree-shaking.
Can I download the raw SVG or use it as a CSS background?
Yes. Click into any icon page to download the standalone SVG file, copy clean SVG markup, or copy a base64 Data URI for CSS `background-image: url("data:image/svg+xml,...");`.