Lucide Icons
Beautiful and consistent icon toolkit made by the community. A fork of Feather Icons with 1,702+ SVG icons on a 24x24 grid with customizable stroke width. Official packages for React, Vue, Svelte, Angular, Solid, and more. ISC licensed.
Lucide is one of the most popular open-source icon libraries in the modern web ecosystem, providing over 1,700 beautifully crafted SVG icons designed with strict consistency rules. The project began in 2020 as a community-driven fork of Feather Icons (by Cole Bemis), created to address the stalled development of the original library while preserving its clean, minimalist aesthetic. The project is led by Eric Fennis, a web software engineer from the Netherlands who works at Nedap Healthcare. Under his stewardship, Lucide has grown from Feather's original ~280 icons to over 1,700, with contributions from a large open-source community. Key contributors include karsa-mistmere and jguddas, who regularly add new icons and maintain design quality. The repository has earned over 21,300 GitHub stars and 1,200+ forks, reflecting its widespread adoption. Every Lucide icon is designed on a 24x24 pixel grid with a default 2px stroke width. Icons use currentColor for strokes, stroke-linecap and stroke-linejoin set to round, and contain no fills - producing a clean outline style that scales beautifully and adapts to any color scheme. The stroke width, size, and color are fully customizable through props or CSS, giving developers fine-grained control over icon appearance. Lucide provides one of the broadest official package ecosystems of any icon library. First-party packages include: lucide (vanilla JS/Web), lucide-react (34+ million weekly npm downloads, used by 10,400+ projects), lucide-react-native, lucide-vue-next (Vue 3), lucide-vue (Vue 2), lucide-svelte, lucide-solid (SolidJS), lucide-angular, lucide-preact, and lucide-astro. A Flutter package is also available. All packages support tree-shaking, ensuring only the icons actually used are included in production bundles. There are also community packages for Laravel (blade-lucide-icons), Magento 2 Hyva, Eleventy, and Nuxt. A Figma plugin is available through the Figma Community, allowing designers to browse and insert Lucide icons directly into their design files. Additionally, lucide-static provides icon font files (TTF/WOFF/WOFF2) with stable code points, and lucide-font offers similar functionality for projects requiring font-based icon delivery. The icon library is organized into dozens of categories covering a comprehensive range of UI needs: arrows, navigation, layout and alignment, text formatting, media controls, files and folders, devices, communication, charts and data, shapes, weather, accessibility, medical, food, transportation, gaming (including chess pieces and zodiac signs added in recent releases), and many more. Each icon includes metadata with tags and categories for easy discovery. Lucide has an intentional policy of not accepting brand logos due to legal restrictions, design consistency concerns, and maintenance burden. For experimental icons with unclear use cases, the separate Lucide Lab repository (lucide-icons/lucide-lab) serves as an incubation space. The project is actively working toward a Lucide 1.0 milestone, which will define the long-term scope and feature set. Development is rapid - the project has reached version 0.577.0 with regular releases adding new icons and refining existing ones. The community communicates through GitHub Issues and a Discord server. Funded through Open Collective, Lucide is completely free for both personal and commercial use under the ISC license (functionally equivalent to MIT but with simpler language). The ISC license is one of the most permissive open-source licenses, requiring only that the copyright notice and license text are preserved in copies.
Available Formats
Pack Details
Usage Rights
This icon pack is free to use in personal and commercial projects. Please check the original license for attribution requirements.
View full license