lucide-icons

lucide: Add Consistent SVG Icons to Projects

Lucide is a community-maintained library of 1,600+ SVG icons with packages for popular JavaScript frameworks and a Figma plugin. It suits designers and developers who want a consistent icon set for interfaces and other projects.

TypeScriptOther licenseLibraryDeveloper ToolsReact
View on GitHub Compare
Stars
24.8k
Forks
1.6k
Stars, last 30 days
+738

Our take

Health score

76/100

How it is scored
Activity
88
Community
90
Issues
82
Pull requests
45

+738 stars in the last 30 days

  • Releases more often than 92% of the projects we track
  • Closes issues faster than 81% of the projects we track
  • Merges more pull requests than 80% of the projects we track
  • Slower to merge pull requests than 89% of the projects we track

Project history

Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.

Selected snapshot

Stars

25,693

Forks

1,676

Change since Nov 10, 2026: +22 stars·+2 forks

Overview

Lucide provides a large collection of vector icons for digital and non-digital projects. It addresses the need for a consistent icon set that teams can use across design work and application interfaces.

The project includes packages for several JavaScript frameworks, static SVG assets, and a Figma plugin. Its stated origin as a fork of Feather Icons makes it a fit for projects seeking a community-maintained icon toolkit rather than a collection of brand marks.

Key Features

  • Provides 1,600+ SVG icons.
  • Offers packages for JavaScript, React, Vue, Svelte, Solid, Preact, React Native, Angular, and Astro.
  • Provides a static SVG package for use without a framework-specific integration.
  • Includes a Figma plugin for working with icons in design files.
  • Links to usage guides for its supported packages.
  • Uses the ISC License, which the project describes as allowing personal and commercial use.

Use Cases

  • Frontend developers can add a consistent icon set to web application interfaces.
  • React, Vue, and other framework teams can use the package suited to their stack instead of integrating SVGs individually.
  • Designers can browse or place icons in Figma while creating interface layouts.
  • Teams building mobile or static sites can use the React Native or static SVG options.

Getting Started

Choose the package that matches your framework from the Lucide packages guide. For example, install the React package with:

npm install lucide-react

See the README and React guide for usage details.

Considerations

  • The repository metadata reports the license as NOASSERTION, while the README identifies the project license as ISC. Check the license file if license terms are important to your project.
  • Lucide does not accept brand logos, according to its README.
  • There are separate packages and guides for different frameworks, so select the integration that matches your project's stack.

Found this useful?

Share it with someone who would like lucide.