React Icons for shadcn/ui
Find the perfect icon for your project and use it however you need. Building with React or Next.js? Install any icon instantly using the shadcn/ui CLI—it'll add the component right to your project with full TypeScript support.
Working with Vue, Svelte, or another framework? No problem—just copy the ready-to-use component code and paste it into your app. Need a static file instead? Download in any format you want: SVG for web, PNG for presentations, WebP for modern browsers, JPEG for compatibility, or ICO for favicons.
Every icon comes with a full customization panel. Tweak the color, adjust the size, change stroke width, add rotation, apply shadows, flip it around—whatever you need. Your changes apply instantly to both downloads and copied code, so what you see is exactly what you get.
Browse 5,243 icons from 12 libraries including Lucide, Material Icons, Font Awesome, Heroicons, and more.
Frequently Asked Questions
Common questions about React icons, Vue icons, and Svelte icons