Add polished icons to a React or Vue app without designing them from scratch.
Build a website with consistent, scalable icons that look sharp on mobile and desktop.
Create design mockups in Figma using a curated set of professional icons.
Replace individual icon files with a single npm package that works across multiple frameworks.
Lucide is an open-source collection of over 1,600 icons available as SVG files. SVG icons are small, scalable vector graphics, meaning they look sharp at any size without blurring, unlike image files. The library is a community-maintained fork of a project called Feather Icons, focused on keeping a consistent, clean visual style across all icons. The icons are designed for use in websites and applications to represent actions, objects, and concepts, things like a trash can for delete, a magnifying glass for search, a heart for favorites, and so on. Lucide provides official packages for all the major JavaScript frameworks including React, Vue, Svelte, Angular, and others, so you can drop icons directly into your project as components without manually managing SVG files. There is also a Figma plugin for designers who want to use the icons in their design mockups. You would use Lucide when you are building a website or app and need a consistent set of icons that look polished and work across different screen sizes. It saves the time of designing icons from scratch or hunting for individual icon files. The library is free for both personal and commercial projects under the ISC license. It is written in TypeScript and distributed via npm.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.