Navigate:
Lucide
~$LUCID0.7%

Lucide: Open-source icon library with 1000+ SVGs

Framework-agnostic SVG icons with native component packages.

LIVE RANKINGS • 10:20 AM • STEADY
TOP 100TOP 100TOP 100TOP 100TOP 100TOP 100TOP 100TOP 100TOP 100TOP 100TOP 100TOP 100
OVERALL
#88
FRONTEND
#4
30 DAY RANKING TREND
ovr#88
·Front#4
STARS
21.3K
FORKS
1.2K
7D STARS
+151
7D FORKS
+16
See Repo:
Share:

Learn more about Lucide

Lucide is an open-source icon library distributed as SVG files and framework-specific npm packages. The project originated as a fork of Feather Icons and provides a collection of over 1000 vector icons designed for consistency across digital projects. Icons are available through multiple package implementations, including vanilla JavaScript, React components, Vue components, and integrations for Svelte, Solid, Preact, React Native, and Angular. The library also includes a Figma plugin for design tool integration.

Lucide

1

Multi-framework packages

Provides framework-specific implementations for React, Vue, Angular, Svelte, Solid, Preact, and React Native rather than requiring manual SVG imports or wrapper components. Each package is published separately to npm with framework-optimized APIs.

2

Community-driven maintenance

Operates as a community fork of Feather Icons with ongoing icon additions and updates. The project maintains a Discord community and accepts contributions through GitHub.

3

Design tool integration

Includes a Figma plugin for direct access to the icon library within design workflows, enabling designers to use the same icons that developers implement.


import { createIcons, Menu, User, Settings } from 'lucide';

// Replaces all <i data-lucide="menu"></i> elements with SVG icons
createIcons({
  icons: {
    Menu,
    User,
    Settings
  }
});

v0.563.1

Hotfix @lucide/svelte hasA11yProp.js import

  • fix(@lucide/svelte): Fix build
v0.563.0

Lucide 0.563.0 adds aria-hidden attribute by default to all icon packages for better accessibility and includes various icon fixes and improvements.

  • chore(dev): Enable ligatures in font build configuration
  • chore(repo): add Android to brand stopwords
  • fix(site): add missing titles and a title template
  • fix(site): unify and improve the styling of input fields
  • fix(icons): changed star-off icon
v0.562.0

This release fixes several icon and component issues while adding a new toolbox icon and improving tree-shaking support.

  • fix(icons): changed paint-bucket icon
  • fix(site): Fix and unify color-picker font-size
  • fix(react-native-web): only add className prop to parent Icon component
  • fix(lucide-react-native): remove icons namespace export to enable tree-shaking
  • feat(icons): added toolbox icon

See how people are using Lucide

Loading tweets...


[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers